Enam bit: 101010
101010
42
32 + 8 + 2 = 42. Angka 0 tidak menambah apa pun, hanya menjaga posisinya.
Ketik bilangan biner dan baca nilai desimalnya, dengan langkah perhitungan di bawahnya. Konverter dibuka dengan 101010, yaitu 42.
Terakhir diperbarui
Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.
Biner adalah basis 2, jadi hanya punya dua digit, 0 dan 1, dan setiap posisi bernilai dua kali lipat posisi di sebelah kanannya: 1, 2, 4, 8, 16, 32, 64, 128, dan seterusnya. Bilangan biner adalah daftar nilai tempat mana saja yang sedang menyala.
Itu mengubah konversinya menjadi penjumlahan. Tulis nilai tempat di bawah bit-bitnya, ambil yang berada di bawah angka 1, lalu jumlahkan. 1101 punya angka 1 di bawah 8, 4, dan 1, jadi nilainya 13. Panel di bawah konverter melakukan ini untuk apa pun yang kamu ketik.
Spasi dan prefix 0b diabaikan, dan perhitungannya memakai BigInt, jadi bilangan 64-bit dikonversi tanpa pembulatan.
101010
42
32 + 8 + 2 = 42. Angka 0 tidak menambah apa pun, hanya menjaga posisinya.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, nilai terbesar yang bisa ditampung satu byte.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, yang dalam oktal adalah 755: izin chmod 755.
10000000000
1024
Satu angka 1 diikuti sepuluh angka 0 adalah 2¹⁰, yaitu 1.024.
00001010 dan 1010 sama-sama 10, tetapi field berukuran byte butuh kedelapan bitnya.10. Angka 1 berada di posisi 8 dan 2, dan 8 + 2 = 10.
255. Delapan angka 1 menyalakan setiap nilai tempat dari 1 sampai 128: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
int('101010', 2), yang mengembalikan 42. Di JavaScript, parseInt('101010', 2) melakukan hal yang sama. Kamu bisa menjalankan konversi ini di playground Python.