Pengonversi Desimal ke Biner
Apa itu sistem bilangan desimal?
Sistem bilangan desimal, juga dikenal sebagai sistem basis-10, adalah sistem numerik yang paling umum digunakan dalam kehidupan sehari-hari. Sistem ini terdiri dari sepuluh angka mulai dari 0 hingga 9, di mana posisi setiap angka menunjukkan pangkat dari 10. Sistem desimal bersifat posisional, artinya tempat setiap digit menentukan nilainya. Sebagai contoh:
957 = (9 × 10²) + (5 × 10¹) + (7 × 10⁰) = 900 + 50 + 7 = 957
Prinsip posisional ini memungkinkan setiap angka—tidak peduli seberapa besar—untuk direpresentasikan menggunakan sepuluh digit ini.
Manusia secara alami cenderung menggunakan sistem desimal karena kita memiliki sepuluh jari, yang membuatnya intuitif untuk menghitung dan melakukan aritmetika ribuan tahun yang lalu. Peradaban kuno, termasuk Mesir dan Hindu, menyusun sistem hitungan mereka berdasarkan sistem ini.
Apa itu sistem bilangan biner?
Sistem bilangan biner, sebaliknya, adalah sistem numerik basis-2 yang hanya menggunakan dua digit: 0 dan 1. Digit ini dikenal sebagai bit—singkatan dari “binary digits”. Setiap posisi dalam angka biner mewakili pangkat dari 2, sama seperti setiap posisi dalam angka desimal mewakili pangkat dari 10. Sebagai contoh:
1011₂ = (1 × 2³) + (0 × 2²) + (1 × 2¹) + (1 × 2⁰)
= 8 + 0 + 2 + 1 = 11₁₀
Sistem biner sangat mendasar dalam komputasi dan elektronika karena sistem digital menggunakan dua status—menyala (1) dan mati (0)—untuk menyimpan dan memproses data.
Rumus
Mengkonversi dari desimal (basis 10) ke biner (basis 2) dapat dilakukan dengan pembagian berturut-turut dengan 2. Langkah-langkahnya adalah sebagai berikut:
- Bagilah angka desimal dengan 2.
- Catat sisanya (0 atau 1).
- Bagilah hasil bagi dengan 2 lagi.
- Lanjutkan sampai hasil bagi menjadi 0.
- Representasi biner terbentuk dengan membaca sisanya dari bawah ke atas.
Secara matematis, proses ini dapat dinyatakan sebagai:
Jika
Maka, mengkonversi ke biner memberi:
dimana setiap .
Contoh langkah demi langkah
Contoh 1: Konversikan 89₁₀ ke biner
| Operasi | Hasil Bagi | Sisa |
|---|---|---|
| 89 ÷ 2 | 44 | 1 |
| 44 ÷ 2 | 22 | 0 |
| 22 ÷ 2 | 11 | 0 |
| 11 ÷ 2 | 5 | 1 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Membaca sisa dari bawah ke atas:
89₁₀ = 1011001₂
Verifikasi:
Contoh 2: Konversikan angka desimal 16 ke biner
| Operasi | Hasil Bagi | Sisa |
|---|---|---|
| 16 ÷ 2 | 8 | 0 |
| 8 ÷ 2 | 4 | 0 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Membaca dari bawah ke atas:
16₁₀ = 10000₂
Verifikasi:
Latar Belakang Sejarah
Sistem biner memiliki akar yang kuno. Dokumentasi paling awal dari sistem sejenis biner dapat ditemukan pada teks Tionghoa I Ching (“Kitab Perubahan”), yang menggunakan pola ramalan yang menyerupai kombinasi biner sekitar tahun 1000 SM.
Namun, dasar formal dari aritmetika biner modern ditetapkan oleh Gottfried Wilhelm Leibniz pada tahun 1703. Dia menyadari bahwa biner dapat merepresentasikan semua angka hanya dengan menggunakan digit 0 dan 1, menciptakan sistem universal yang mencerminkan dualitas sederhana yang ditemukan di alam—terang dan gelap, ya dan tidak, menyala dan mati.
Berabad-abad kemudian, pada pertengahan abad ke-20, komputer digital mengadopsi logika biner sebagai dasar perhitungan mesin. Dua status dari rangkaian listrik—tegangan tinggi (1) dan tegangan rendah (0)—sangat cocok dengan representasi biner, memungkinkan pemrosesan data yang kompleks, operasi aritmetika, dan penyimpanan memori.
Tips dan catatan konversi
- Selalu ingat untuk membaca sisa dari bawah ke atas setelah pembagian.
- Nilai digit biner maksimum adalah 1.
- Untuk bilangan yang lebih kecil, ekuivalen binernya sering kali dapat dihafalkan:
- 1₁₀ = 1₂
- 2₁₀ = 10₂
- 4₁₀ = 100₂
- 8₁₀ = 1000₂
- 16₁₀ = 10000₂
- Angka biner bertambah dalam pangkat 2. Perhatikan bagaimana setiap bit baru menggandakan rentang numerik yang mungkin.
- Proses sebaliknya (biner ke desimal) melibatkan mengalikan setiap bit dengan pangkat posisionalnya dari 2 dan menambahkannya bersama-sama.
Pertanyaan yang Sering Diajukan
Bagaimana cara konversi 2020 ke biner langkah demi langkah?
| Operasi | Hasil Bagi | Sisa |
|---|---|---|
| 2020 ÷ 2 | 1010 | 0 |
| 1010 ÷ 2 | 505 | 0 |
| 505 ÷ 2 | 252 | 1 |
| 252 ÷ 2 | 126 | 0 |
| 126 ÷ 2 | 63 | 0 |
| 63 ÷ 2 | 31 | 1 |
| 31 ÷ 2 | 15 | 1 |
| 15 ÷ 2 | 7 | 1 |
| 7 ÷ 2 | 3 | 1 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Membaca dari bawah ke atas: 11111100100₂
Bagaimana cara cepat memeriksa kebenaran angka biner?
Untuk memverifikasi, kembangkan setiap digit biner yang dikalikan dengan pangkat posisionalnya dari 2 dan jumlahkan hasilnya.
Sebagai contoh, periksa 10011₂:
.
Jadi, 10011₂ = 19₁₀.
Bagaimana melakukan konversi mental untuk angka kecil?
Latih menghafal representasi biner hingga 16.
Setiap digit tambahan menggandakan nilai sebelumnya:
1=1₂, 2=10₂, 3=11₂, 4=100₂, 5=101₂, 6=110₂, 7=111₂, 8=1000₂, dll.
Pola mental ini membantu perkiraan tanpa pembagian penuh.
199 dari desimal ke biner
| Operasi | Hasil Bagi | Sisa |
|---|---|---|
| 199 ÷ 2 | 99 | 1 |
| 99 ÷ 2 | 49 | 1 |
| 49 ÷ 2 | 24 | 1 |
| 24 ÷ 2 | 12 | 0 |
| 12 ÷ 2 | 6 | 0 |
| 6 ÷ 2 | 3 | 0 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Membaca dari bawah ke atas: 11000111₂