Menu

Konverter Biner ke Desimal

Ketik bilangan biner dan baca nilai desimalnya, dengan langkah perhitungan di bawahnya. Konverter dibuka dengan 101010, yaitu 42.

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 biner ke desimal

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.

Yang perlu kamu tahu tentang bilangan biner

  • Nilai tempat berlipat dua dari kanan ke kiri: 1, 2, 4, 8, 16, 32, 64, 128.
  • Delapan bit membentuk satu byte, yang menampung 0 sampai 255.
  • Bilangan biner yang berakhiran 0 adalah genap, dan yang berakhiran 1 adalah ganjil.
  • 4 bit bisa menghitung sampai 15, 8 bit sampai 255, dan 16 bit sampai 65.535.

Biner ke desimal, langkah demi langkah

Enam bit: 101010

Biner

101010

Desimal

42

32 + 8 + 2 = 42. Angka 0 tidak menambah apa pun, hanya menjaga posisinya.

Satu byte penuh

Biner

11111111

Desimal

255

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, nilai terbesar yang bisa ditampung satu byte.

Izin file

Biner

111101101

Desimal

493

256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, yang dalam oktal adalah 755: izin chmod 755.

Pangkat dua

Biner

10000000000

Desimal

1024

Satu angka 1 diikuti sepuluh angka 0 adalah 2¹⁰, yaitu 1.024.

Kesalahan umum saat mengubah biner ke desimal

  • Memulai pangkat dari 1, bukan 0. Bit paling kanan bernilai 2⁰, yaitu 1.
  • Membaca bilangan dari ujung yang salah. Bit paling kiri membawa nilai terbesar.
  • Ikut menjumlahkan nilai tempat di bawah angka 0. Hanya posisi yang berisi 1 yang dihitung.
  • Membuang nol di depan dari nilai berlebar tetap. 00001010 dan 1010 sama-sama 10, tetapi field berukuran byte butuh kedelapan bitnya.

FAQ biner ke desimal

Berapa 1010 dalam desimal?

10. Angka 1 berada di posisi 8 dan 2, dan 8 + 2 = 10.

Berapa 11111111 dalam desimal?

255. Delapan angka 1 menyalakan setiap nilai tempat dari 1 sampai 128: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.

Bagaimana cara mengubah biner ke desimal di Python?
Pakai int('101010', 2), yang mengembalikan 42. Di JavaScript, parseInt('101010', 2) melakukan hal yang sama. Kamu bisa menjalankan konversi ini di playground Python.
Apakah ini sama dengan penerjemah biner?
Bukan. Alat ini mengubah bilangan biner menjadi nilainya. Penerjemah biner mengubah teks menjadi kode biner dari karakter-karakternya, dan untuk itu, pakai penerjemah teks ke biner.

Pelajari lebih lanjut

Alat developer lainnya

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai