Menu

Konverter Desimal ke Biner

Ketik bilangan bulat dan baca hasilnya dalam biner, dengan setiap pembagian dengan 2 ditampilkan di bawahnya. Alat ini dibuka dengan 42, yaitu 101010.

Oleh Nethanel Bar, Co-founder & CEO

Terakhir diperbarui

Siap benar-benar belajar coding?

Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.

Cara mengubah desimal ke biner

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.

Yang perlu kamu tahu tentang menulis angka dalam biner

  • Sisa terakhir yang kamu tulis adalah bit paling kiri.
  • Bilangan genap berakhiran 0 dalam biner dan bilangan ganjil berakhiran 1.
  • Mengalikan angka dengan dua menambahkan 0 di akhir bentuk binernya: 21 adalah 10101 dan 42 adalah 101010.
  • Angka 128 sampai 255 butuh tepat 8 bit; 256 adalah angka pertama yang butuh 9 bit.

Contoh desimal ke biner beserta penyelesaiannya

42

Desimal

42

Biner

101010

42 = 32 + 8 + 2, jadi bit untuk 32, 8, dan 2 bernilai 1 dan sisanya 0.

255

Desimal

255

Biner

11111111

255 kurang satu dari 256, jadi semua bit di bawah 256 menyala: delapan angka 1.

Satu byte subnet mask

Desimal

192

Biner

11000000

192 = 128 + 64. Subnet mask seperti 255.255.255.192 dibaca satu byte demi satu byte dengan cara ini.

Pangkat dua

Desimal

1024

Biner

10000000000

1024 adalah 2¹⁰, jadi bentuknya angka 1 diikuti sepuluh angka 0.

Kesalahan umum saat mengubah desimal ke biner

  • Membaca sisa pembagian dari atas ke bawah. Sisa pertama adalah bit paling kanan, jadi bacalah dari yang terakhir ke yang pertama.
  • Berhenti satu pembagian terlalu cepat. Terus bagi sampai hasil baginya 0; sisa terakhir yang bernilai 1 adalah bit terdepan.
  • Mengubah bilangan negatif atau pecahan dengan cara yang sama. Bilangan negatif memakai two's complement, dan pecahan butuh cara lain.
  • Menghilangkan nol di depan yang dibutuhkan lebar tetap. 5 adalah 101, tapi sebagai satu byte bentuknya 00000101.

FAQ desimal ke biner

Berapa 10 dalam biner?

1010. 10 = 8 + 2, jadi bit untuk 8 dan 2 bernilai 1.

Berapa 100 dalam biner?

1100100. 100 = 64 + 32 + 4.

Bagaimana cara mengubah desimal ke biner di Python?
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.
Berapa banyak bit yang dibutuhkan sebuah angka?

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.

Pelajari lebih lanjut

Alat developer lainnya

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai