42
42
101010
42 = 32 + 8 + 2, jadi bit untuk 32, 8, dan 2 bernilai 1 dan sisanya 0.
Ketik bilangan bulat dan baca hasilnya dalam biner, dengan setiap pembagian dengan 2 ditampilkan di bawahnya. Alat ini dibuka dengan 42, yaitu 101010.
Terakhir diperbarui
Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.
Setiap pembagian dengan 2 menyisakan 0 atau 1, dan sisa itu adalah bit berikutnya, mulai dari kanan. Untuk 42: 42 ÷ 2 = 21 sisa 0, 21 ÷ 2 = 10 sisa 1, 10 ÷ 2 = 5 sisa 0, 5 ÷ 2 = 2 sisa 1, 2 ÷ 2 = 1 sisa 0, dan 1 ÷ 2 = 0 sisa 1. Dibaca dari bawah ke atas, sisa-sisanya membentuk 101010.
Cara kedua cocok untuk angka kecil: cari pangkat 2 terbesar yang masih muat (32 untuk 42), kurangkan, lalu ulangi dengan sisanya (10, lalu 8, lalu 2). Tulis 1 di bawah setiap pangkat yang kamu pakai dan 0 di bawah yang lain.
Konverter ini menampilkan cara pembagian untuk bilangan bulat apa pun yang kamu ketik dan memakai BigInt, jadi nilai yang besar tetap tepat.
42
101010
42 = 32 + 8 + 2, jadi bit untuk 32, 8, dan 2 bernilai 1 dan sisanya 0.
255
11111111
255 kurang satu dari 256, jadi semua bit di bawah 256 menyala: delapan angka 1.
192
11000000
192 = 128 + 64. Subnet mask seperti 255.255.255.192 dibaca satu byte demi satu byte dengan cara ini.
1024
10000000000
1024 adalah 2¹⁰, jadi bentuknya angka 1 diikuti sepuluh angka 0.
1010. 10 = 8 + 2, jadi bit untuk 8 dan 2 bernilai 1.
1100100. 100 = 64 + 32 + 4.
bin(42) menghasilkan '0b101010', dan format(42, 'b') menghasilkan '101010' tanpa prefiks. Di JavaScript, pakai (42).toString(2). Kamu bisa menjalankan konversi ini di playground Python.Hitung berapa kali kamu membagi dengan 2 sampai hasil baginya mencapai 0; jumlah itu adalah banyaknya bit. 42 butuh 6 bit dan 255 butuh 8 bit.