Sistem Nombor Perduaan
Sistem nombor binari merupakan salah satu konsep paling asas dalam pengkomputeran moden. Hampir setiap peranti digital yang kita gunakan setiap hari—daripada telefon bimbit dan komputer hinggalah ATM dan juga peranti Internet of Things—memproses data dalam bentuk binari. Walaupun sistem perpuluhan (asas 10) terasa paling semula jadi bagi manusia kerana kita sudah biasa mengira dengan sepuluh digit (0–9), komputer sebenarnya lebih selesa menggunakan dua keadaan mudah: 0 dan 1. Semua maklumat digital dibina daripada dua simbol ini.
Memahami sistem nombor binari
Sistem nombor binari ialah sistem penomboran yang menggunakan asas 2. Ini bermakna binari hanya mempunyai dua digit: 0 dan 1. Tidak seperti sistem perpuluhan, yang mempunyai asas 10 dan sepuluh digit (0–9), binari mewakili nilai menggunakan gabungan dua digit ini. Setiap kedudukan digit dalam nombor binari mempunyai nilai tempat yang kuasa 2, bukan kuasa 10.
Contohnya, nombor binari 1011 mempunyai empat digit. Nilai tempatnya dari kanan ke kiri ialah:
– 2⁰ (1)
– 2¹ (2)
– 2² (4)
– 2³ (8)
Oleh itu, nombor 1011 (binari) bersamaan dengan:
(1×8) + (0×4) + (1×2) + (1×1) = 8 + 0 + 2 + 1 = 11 (perpuluhan).
Mengapakah komputer menggunakan binari?
Sebab utama komputer menggunakan binari adalah kerana ia sepadan dengan cara peranti elektronik berfungsi. Komponen asas dalam litar digital, seperti transistor, boleh berada dalam dua keadaan yang mudah dibezakan: hidup/mati, tinggi/rendah atau voltan/tiada voltan. Kedua-dua keadaan ini boleh dipetakan secara langsung kepada 1 dan 0.
Di samping itu, binari mempunyai kelebihan dari segi:
1. Kebolehpercayaan isyarat: membezakan dua aras voltan adalah jauh lebih stabil daripada membezakan banyak aras sekaligus.
2. Reka bentuk litar yang lebih ringkas: get logik seperti DAN, ATAU, TIDAK berfungsi secara semula jadi dengan dua nilai.
3. Kecekapan pemprosesan: operasi aritmetik dan logik boleh dilaksanakan dengan litar yang agak mudah.
Konsep bit dan bait
Dalam konteks binari, satu digit, 0 atau 1, dipanggil bit (digit binari). Bit ialah unit data terkecil dalam komputer. Walau bagaimanapun, dalam praktiknya, data jarang diproses hanya dalam satu bit. Bit biasanya dikumpulkan ke dalam unit yang lebih besar, contohnya:
– 4 bit = menggigit
– 8 bit = 1 bait
– 1024 bait ≈ 1 kilobait (KB) (secara teknikalnya 1 KiB = 1024 bait)
Dengan 8 bit (1 bait), kita boleh membentuk 2⁸ = 256 nilai yang mungkin (0 hingga 255). Inilah yang membolehkan komputer menyimpan pelbagai jenis data: nombor, huruf, warna dan arahan program—semuanya diwakili sebagai gabungan 0 dan 1.
Cara menukar binari kepada perpuluhan
Untuk menukar nombor perduaan kepada perpuluhan, kita menambah hasil pendaraban setiap digit dengan nilai tempatnya (kuasa dua).
Contoh: 11010 (binari)
Nilai tempat: 16, 8, 4, 2, 1
Perhitungan:
(1×16) + (1×8) + (0×4) + (1×2) + (0×1)
= 16 + 8 + 0 + 2 + 0
= 26 (perpuluhan)
Kaedah ini sangat penting kerana ia membantu kita memahami maksud nombor binari yang disimpan dalam ingatan.
Cara menukar perpuluhan kepada binari
Untuk menukar perpuluhan kepada binari, kaedah yang paling biasa ialah kaedah pembahagian berulang dengan 2, kemudian membaca bakinya dari bawah ke atas.
Contoh: tukar 19 (perpuluhan) kepada binari:
– 19 ÷ 2 = 9 baki 1
– 9 ÷ 2 = 4 baki 1
– 4 ÷ 2 = 2 baki 0
– 2 ÷ 2 = 1 baki 0
– 1 ÷ 2 = 0 baki 1
Baca baki dari bawah ke atas: 10011
Jadi, 19 (perpuluhan) = 10011 (binari).
Operasi aritmetik dalam binari
Sistem binari juga menyokong operasi matematik seperti penambahan, penolakan, pendaraban dan pembahagian. Penambahan binari adalah yang paling asas dan serupa dengan penambahan perpuluhan, kecuali digitnya hanya 0 dan 1.
Peraturan penambahan binari:
– 0 + 0 = 0
– 0 + 1 = 1
– 1 + 0 = 1
– 1 + 1 = 10 (keputusan 0, terus bawa 1)
Contoh: 1011 + 0110
""
1011
+ 0110
-
10001
""
Hasilnya ialah 10001 (binari) = 17 (perpuluhan). Operasi ini adalah asas bagaimana komputer menambah nombor di dalam CPU.
Perwakilan data: daripada nombor kepada teks
Binari bukan sahaja untuk menyimpan nombor. Pada komputer, teks juga dikodkan ke dalam binari menggunakan piawaian tertentu. Contoh popular ialah ASCII dan Unicode.
– Dalam ASCII, huruf 'A' diwakili sebagai nombor perpuluhan 65, yang dalam binari ialah 01000001.
– Dalam Unicode (cth. UTF‑8), aksara boleh diwakili oleh satu atau lebih bait, justeru menampung pelbagai bahasa dan simbol.
Selain teks, imej dan bunyi juga diwakili dalam binari. Imej digital terdiri daripada piksel, dan setiap piksel mempunyai nilai warna tertentu yang disimpan sebagai binari. Bunyi dirakam sebagai sampel amplitud, yang juga ditukar kepada nilai binari.
Hubungan binari dengan sistem nombor lain
Dalam pengaturcaraan dan kejuruteraan komputer, binari sering dikaitkan dengan sistem nombor lain seperti:
– Oktal (asas 8): menggunakan digit 0–7
– Heksadesimal (asas 16): menggunakan digit 0–9 dan A–F
Heksadesimal sangat popular kerana ia lebih padat daripada menulis binari. Contohnya, 8 bit binari boleh diwakili oleh 2 digit heksadesimal. Contohnya: binari 11111111 = FF (heksadesimal). Ini memudahkan untuk membaca alamat memori, kod warna (cth., FF00FF), dan juga program penyahpepijatan.
Peranan binari dalam kehidupan moden
Walaupun binari mungkin kelihatan mudah, peranannya sangat besar. Semua logik pemprosesan komputer, daripada operasi matematik dan penyimpanan fail kepada komunikasi rangkaian dan penyulitan keselamatan, dibina berdasarkan manipulasi bit binari. Apabila kita menghantar mesej, menonton video penstriman atau menjalankan transaksi digital, kita pada asasnya menggerakkan dan memproses rentetan panjang 0 dan 1.
Malah konsep lanjutan seperti pemampatan data, kecerdasan buatan dan pemprosesan isyarat digital kekal berakar umbi dalam perwakilan binari. Dalam erti kata lain, memahami sistem nombor binari merupakan langkah pertama yang penting untuk pemahaman yang lebih mendalam tentang cara teknologi maklumat berfungsi.
Kesimpulannya
Sistem nombor binari ialah sistem asas-2 yang hanya menggunakan dua digit: 0 dan 1. Walaupun ringkas, binari merupakan asas semua peranti digital kerana ia sepadan dengan sifat elektrik litar elektronik. Menggunakan konsep bit dan bait, binari boleh mewakili pelbagai jenis data—nombor, teks, imej dan bunyi—serta menyokong operasi aritmetik dan logik yang merupakan teras pemprosesan komputer. Memahami binari bukan sahaja membantu dalam pembelajaran matematik dan komputer, tetapi juga membuka wawasan tentang cara teknologi moden berfungsi di sebalik tabir.