Ilustrasi: Penjumlahan 101 + 011 = 1000
Sistem bilangan biner adalah fondasi dari semua komputasi modern. Setiap informasi dalam komputer, mulai dari teks, gambar, hingga instruksi program, direpresentasikan menggunakan hanya dua simbol: 0 (nol) dan 1 (satu). Memahami bagaimana operasi aritmatika dasar, seperti penjumlahan, dilakukan dalam sistem biner adalah kunci untuk mengapresiasi cara kerja perangkat keras digital.
Penjumlahan aritmatika biner jauh lebih sederhana dibandingkan desimal karena hanya melibatkan penjumlahan dua digit. Namun, aturan pembawaan (carry) harus diterapkan secara ketat. Ada empat kemungkinan skenario dasar yang mungkin terjadi saat menjumlahkan dua bit pada posisi yang sama:
1. 0 + 0 = 0 (Hasil 0, Carry 0)
2. 0 + 1 = 1 (Hasil 1, Carry 0)
3. 1 + 0 = 1 (Hasil 1, Carry 0)
4. 1 + 1 = 0 (Hasil 0, Carry 1)
Kasus terakhir (1 + 1) adalah yang paling krusial. Dalam desimal, 1 ditambah 1 hasilnya adalah 2. Namun, dalam biner, angka 2 tidak ada. Oleh karena itu, hasilnya ditulis sebagai 0, dan angka 1 "dibawa" (carry) ke kolom atau bit di sebelah kirinya.
Proses penjumlahan biner dilakukan dari digit paling kanan (Least Significant Bit/LSB) ke kiri (Most Significant Bit/MSB), sama seperti penjumlahan desimal. Kita harus selalu memperhatikan hasil penjumlahan dan nilai carry dari operasi sebelumnya.
Mari kita coba menjumlahkan 1011 (11 desimal) dengan 0111 (7 desimal). Hasil yang diharapkan dalam desimal adalah 18, yang dalam biner adalah 10010.
Kita susun secara vertikal (penjumlahan dimulai dari kanan):
(Carry) 1 1 1 0 <- Carry yang dihasilkan
1 0 1 1
+ 0 1 1 1
----------------
1 0 0 1 0 <- Hasil Akhir (10010)
Mari kita urai langkah demi langkah dari kolom paling kanan:
1 + 1. Hasilnya adalah 0, dan kita membawa (carry) 1 ke kolom berikutnya.1 dari angka pertama, bit 1 dari angka kedua, ditambah carry 1 dari langkah sebelumnya. Jadi, 1 + 1 + 1. Hasilnya adalah 1, dan kita membawa (carry) 1 ke kolom berikutnya.0, 1, ditambah carry 1. Jadi, 0 + 1 + 1. Hasilnya adalah 0, dan kita membawa (carry) 1 ke kolom berikutnya.1, 0, ditambah carry 1. Jadi, 1 + 0 + 1. Hasilnya adalah 0, dan kita membawa (carry) 1 ke kolom paling kiri.carry 1 yang tersisa.Kemampuan untuk melakukan penjumlahan biner secara manual membantu kita memahami bagaimana sirkuit digital, khususnya pada unit logika aritmatika (ALU) di dalam prosesor, bekerja. ALU menggunakan gerbang logika (seperti gerbang AND, OR, dan XOR) yang secara fisik mengimplementasikan aturan penjumlahan biner ini. Penjumlah biner yang kompleks, seperti "Full Adder" dan "Ripple Carry Adder," dirancang untuk menangani penjumlahan bit secara efisien dan cepat.
Meskipun sistem operasi dan bahasa pemrograman modern menangani konversi dan perhitungan ini secara otomatis, pemahaman mendasar tentang aritmatika biner tetap vital bagi para insinyur perangkat keras, ilmuwan komputer, dan siapa pun yang ingin menggali lebih dalam dunia komputasi. Dengan menguasai penjumlahan biner, kita telah membuka pintu menuju pemahaman operasi matematika tingkat rendah yang menggerakkan seluruh dunia digital.