Konversi Bilangan Biner ke Desimal

Updated on April 10, 2026

Gambaran Besar Dulu

Sebelum masuk ke cara hitungnya, bayangkan ini dulu.

Kamu pasti sudah kenal angka desimal sejak SD: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Ada 10 simbol. Makanya disebut basis 10.

Nah, komputer tidak paham angka-angka itu. Dia cuma kenal dua kondisi: ada arus listrik atau tidak ada. Nyala atau mati. Persis kayak saklar lampu di rumah: kalau nyala = 1, kalau mati = 0. Dua simbol ini disebut basis 2, atau biner.

Jadi kalau komputer menyimpan angka “11”, bukan berarti sebelas. Dia maksudnya: “nyala-nyala.” Dan itu ternyata setara dengan angka 3 dalam bahasa manusia.

Nah, tugas kita hari ini: belajar “menerjemahkan” bahasa komputer (biner) ke bahasa manusia (desimal).


Konsep Kunci: Position Value

Ini rahasianya. Satu ide ini yang perlu benar-benar dipahami.

Di sistem desimal, setiap posisi punya “bobot” berlipat 10:

  • posisi paling kanan = satuan (10⁰ = 1)
  • posisi kedua dari kanan = puluhan (10¹ = 10)
  • posisi ketiga = ratusan (10² = 100)

Contoh: angka 345 = (3×100) + (4×10) + (5×1) = 345. Kamu sudah tahu ini tanpa sadar.

Di biner, caranya sama persis, tapi “bobotnya” berlipat 2:

Posisi (dari kanan) Nilai
Posisi 1 2⁰ = 1
Posisi 2 2¹ = 2
Posisi 3 2² = 4
Posisi 4 2³ = 8
Posisi 5 2⁴ = 16
Posisi 6 2⁵ = 32
Posisi 7 2⁶ = 64

Hafal barisan ini: 1, 2, 4, 8, 16, 32, 64. Itu pola pelipatan 2 terus. Mudah kan?


Langkah-Langkah Konversi

Pakai contoh: 1011₂

Langkah 1: Tulis digit biner dari kanan ke kiri, sambil pasangkan posisinya.

Digit  :  1    0    1    1
Posisi :  4    3    2    1
Nilai  :  8    4    2    1

Langkah 2: Kalikan setiap digit dengan nilai posisinya.

  • Posisi 1: 1 × 1 = 1
  • Posisi 2: 1 × 2 = 2
  • Posisi 3: 0 × 4 = 0 (ingat: kalau digitnya 0, hasilnya pasti 0)
  • Posisi 4: 1 × 8 = 8

Langkah 3: Jumlahkan semua.

1 + 2 + 0 + 8 = 11

Jadi, 1011₂ = 11₁₀. Selesai.

Trik cepat: abaikan saja posisi yang digitnya 0 karena hasilnya pasti 0. Fokus ke yang digitnya 1 saja, lalu jumlahkan nilai posisinya.


Latihan 5 Soal

Mari kerjakan satu per satu.

Soal 1: 1101₂

Digit  :  1    1    0    1
Posisi :  4    3    2    1
Nilai  :  8    4    2    1

Yang digitnya 1: posisi 1 (nilai 1), posisi 3 (nilai 4), posisi 4 (nilai 8).

8 + 4 + 0 + 1 = 13₁₀

Soal 2: 10010₂

Digit  :  1    0    0    1    0
Posisi :  5    4    3    2    1
Nilai  : 16    8    4    2    1

Yang digitnya 1: posisi 2 (nilai 2), posisi 5 (nilai 16).

16 + 0 + 0 + 2 + 0 = 18₁₀

Soal 3: 111111₂

Digit  :  1    1    1    1    1    1
Posisi :  6    5    4    3    2    1
Nilai  : 32   16    8    4    2    1

Semua digit 1, jadi jumlahkan semuanya:

32 + 16 + 8 + 4 + 2 + 1 = 63₁₀

Ini angka menarik: 6 bit semuanya 1 = 63. Ini angka maksimum yang bisa diwakili oleh 6 bit.

Soal 4: 10000001₂

Digit  :  1  0  0  0  0  0  0  1
Posisi :  8  7  6  5  4  3  2  1
Nilai  :128 64 32 16  8  4  2  1

Yang digitnya 1: posisi 1 (nilai 1) dan posisi 8 (nilai 128).

128 + 0 + 0 + 0 + 0 + 0 + 0 + 1 = 129₁₀

Ini bukan kebetulan: di jaringan komputer, angka 127.0.0.1 adalah alamat loopback, dan 10000001 = 129. IP address itu semuanya disimpan dalam bentuk biner di balik layar.

Soal 5: 11001010₂

Digit  :  1  1  0  0  1  0  1  0
Posisi :  8  7  6  5  4  3  2  1
Nilai  :128 64 32 16  8  4  2  1

Yang digitnya 1: posisi 2 (nilai 2), posisi 4 (nilai 8), posisi 7 (nilai 64), posisi 8 (nilai 128).

128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202₁₀


Jebakan yang Sering Terjadi

Ada beberapa kesalahan yang hampir pasti dilakukan siswa pertama kali belajar ini.

Jebakan pertama: menghitung posisi dari kiri, bukan dari kanan. Posisi 1 selalu dari kanan. Kalau terbalik, semua salah.

Jebakan kedua: lupa bahwa 2⁰ = 1, bukan 0. Banyak yang mikir “pangkat nol = nol.” Tidak. Angka apapun dipangkatkan nol hasilnya 1.

Jebakan ketiga: digit 0 tetap dihitung posisinya, tapi hasilnya 0. Jangan sampai posisi berikutnya ikut bergeser.

Jebakan keempat: kalau binernya panjang (8 digit), kadang salah membaca jumlah digit. Sebelum hitung, hitung dulu ada berapa digit, lalu tandai dari kanan.


Verifikasi dengan Kalkulator

Setelah hitung manual, cek jawaban pakai Windows Calculator:

  1. Buka Calculator (cari “calc” di Start Menu)
  2. Ganti mode ke Programmer (klik ikon tiga garis di kiri atas → Programmer)
  3. Pastikan pilihan BIN (Binary) aktif
  4. Ketik bilangan biner yang ingin dicek, misal: 11001010
  5. Lihat angka di baris DEC (Decimal) → harusnya muncul 202

Ini bukan jalan pintas untuk menghindari latihan. Ini alat verifikasi. Hitung manual dulu, lalu cek. Kalau beda, berarti ada yang salah dalam proses.


Ringkasan Cara Cepat

Kalau mau lebih cepat, langsung jumlahkan nilai posisi dari setiap digit yang bernilai 1. Digit 0 tidak perlu dipedulikan sama sekali.

Contoh: 11001010

Cari posisi yang angkanya 1 (dari kanan, hitung posisinya):

  • Posisi 2 → nilai 2
  • Posisi 4 → nilai 8
  • Posisi 7 → nilai 64
  • Posisi 8 → nilai 128

Langsung jumlahkan: 2 + 8 + 64 + 128 = 202. Selesai dalam 10 detik.


Pertanyaan Kuis

  1. Mengapa komputer menggunakan sistem biner, bukan sistem desimal seperti manusia?
  2. Berapa hasil konversi bilangan biner 101010₂ ke desimal? Tunjukkan proses perhitungannya langkah demi langkah.
  3. Seorang teman mengerjakan konversi 10110₂ dan mendapat hasil 13. Padahal jawaban yang benar adalah 22. Di langkah mana kemungkinan dia membuat kesalahan?

Next