Biner ke Desimal

Bilangan biner bekerja dengan pangkat dua: setiap bit 1 menambah bobot posisinya, jadi 1010 berarti 8 + 2 = 10. Konverter ini menjumlahkannya untuk Anda di kedua arah. Tempel satu angka biner atau desimal, pilih arahnya, lalu baca nilai hasil konversi secara instan. Berguna untuk memeriksa jawaban PR, memecahkan bit flag, atau mengonfirmasi apa yang dicetak debugger.

Cara kerja konverter

  1. 1

    Masukkan satu angka

    Ketik satu angka biner (hanya 0 dan 1) atau satu angka desimal (hanya digit). Leading zero tidak masalah, tetapi spasi, underscore, atau nilai kedua tidak diterima.

  2. 2

    Pilih arah konversi

    Biner ke Desimal menafsirkan masukan sebagai basis 2 tanpa tanda. Desimal ke Biner mengubah bilangan bulat biasa kembali ke bentuk binernya.

  3. 3

    Baca hasilnya

    Nilai hasil konversi muncul di samping masukan. Dalam mode biner, setiap bit `1` menyumbang bobot posisinya, jadi `1010` menjadi 8 + 2 = 10.

  4. 4

    Salin atau konversi lagi

    Gunakan tombol salin untuk mengambil hasilnya, atau ubah masukan dan konversi langsung diperbarui.

Contoh kerja: 1011 0101

Posisi bit 7 6 5 4 3 2 1 0
Bobot 128 64 32 16 8 4 2 1
Nilai bit 1 0 1 1 0 1 0 1
Kontribusi 128 0 32 16 0 4 0 1

Total: 128 + 32 + 16 + 4 + 1 = 181

Referensi cepat berdasarkan lebar

  • Nibble 4-bit: nilai maksimum 15
  • Byte 8-bit: nilai maksimum 255
  • Short 16-bit: nilai maksimum 65.535
  • Int 32-bit (tanpa tanda): nilai maksimum 4.294.967.295
  • Long 64-bit (tanpa tanda): nilai maksimum 18.446.744.073.709.551.615

Bertanda vs tanpa tanda

Konverter ini secara bawaan memperlakukan masukan biner sebagai bilangan tanpa tanda. Untuk bilangan bertanda komplemen dua, bit 1 di depan dalam word berlebar tetap berarti nilainya negatif: balik setiap bit, tambah satu, lalu beri tanda negatif pada hasilnya. Konverter tidak punya mode bertanda maupun pemilih lebar, jadi tafsirkan sendiri nilai bertanda atau gunakan alat khusus untuk itu.

Batas presisi

Nilai hingga 63 bit terkonversi dengan tepat. Masukan yang lebih besar diproses dengan aritmetika floating point, sehingga digit terakhir nilai yang sangat besar bisa kehilangan presisi, dan nilai 64 bit dengan bit teratas aktif dibaca sebagai tanpa tanda.

Pertanyaan yang Sering Diajukan

Dalam mode biner hanya digit 0 dan 1 yang diterima. Spasi, underscore, huruf, atau tanda baca membuat masukan tidak valid dan tidak ada hasil yang ditampilkan. Dalam mode desimal hanya digit 0 sampai 9 yang diterima.

Nilai hingga 63 bit terkonversi dengan tepat. Masukan yang lebih besar dikonversi dengan aritmetika floating point dan bisa kehilangan presisi, jadi periksa kembali hasil yang sangat besar, terutama nilai 64 bit dengan bit teratas aktif.

Karena konverter menafsirkan biner sebagai tanpa tanda. Dalam komplemen dua, 11111111 pada word 8 bit berarti -1; untuk mendapatkan pembacaan itu, hitung sendiri interpretasi bertandanya atau gunakan alat dengan mode bertanda.

Tidak, konverter hanya menerima satu nilai dalam satu waktu. Konversi setiap angka satu per satu, atau gunakan fungsi lembar kerja seperti BIN2DEC untuk konversi massal.

Alat Terkait

Alat ini tersedia dalam bahasa lain