Ketika Anda mempelajari sebagian besar jenis pemrograman komputer, Anda menyentuh subjek nomor biner. Sistem bilangan biner memainkan peran penting dalam bagaimana informasi disimpan di komputer karena komputer hanya memahami angka — khususnya, angka dasar 2. Sistem bilangan biner adalah sistem basis 2 yang hanya menggunakan angka 0 dan 1 untuk mewakili "off" dan "on" dalam sistem kelistrikan komputer. Dua digit biner 0 dan 1 digunakan dalam kombinasi untuk mengkomunikasikan teks dan prosesor komputer instruksi.
Meskipun konsep angka biner sederhana sekali dijelaskan, membaca dan menulis biner pada awalnya tidak jelas. Untuk memahami bilangan biner, yang menggunakan sistem basis 2, pertama-tama lihatlah sistem bilangan 10 yang lebih dikenal.
Menulis di Basis 10
Ambil nomor tiga-digit345, misalnya. Angka kanan terjauh, 5, mewakili kolom 1s, dan ada 5 yang. Angka berikutnya dari kanan, 4, mewakili kolom 10s. Menafsirkan angka 4 dalam kolom 10-an sebagai 40. Kolom ketiga, yang berisi 3, mewakili kolom 100-an. Banyak orang tahu base 10 melalui pendidikan dan tahun-tahun paparan angka.
Sistem Basis 2
Biner bekerja dengan cara yang sama. Setiap kolom mewakili nilai. Ketika satu kolom diisi, pindah ke kolom berikutnya. Dalam sistem basis 10, setiap kolom harus mencapai 10 sebelum pindah ke kolom berikutnya. Setiap kolom dapat memiliki nilai 0 hingga 9, tetapi begitu penghitungan melampaui itu, tambahkan kolom. Dalam basis 2 atau biner, setiap kolom hanya dapat berisi 0 atau 1 sebelum pindah ke kolom berikutnya.
Di basis 2, setiap kolom mewakili nilai yang dua kali lipat dari nilai sebelumnya. Nilai-nilai posisi, mulai dari kanan, adalah 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, dan seterusnya.
Nomor satu direpresentasikan sebagai 1 di basis sepuluh dan biner, jadi mari kita beralih ke nomor dua. Dalam basis sepuluh, diwakili dengan 2. Namun, dalam biner, hanya ada 0 atau 1 sebelum pindah ke kolom berikutnya. Akibatnya, angka 2 ditulis sebagai 10 dalam biner. Dibutuhkan 1 di kolom 2s dan 0 di kolom 1s.
Lihatlah nomor tiga. Jelas, dalam basis 10 ditulis sebagai 3. Dalam basis dua, ini ditulis sebagai 11, menunjukkan 1 di kolom 2s dan 1 di kolom 1s. Ini menjadi 2 + 1 = 3.
Nilai Kolom Angka Biner
Ketika Anda tahu cara kerja biner, membacanya hanyalah masalah melakukan beberapa hal sederhana matematika. Sebagai contoh:
1001: Karena kita tahu nilai dari masing-masing slot ini, maka kita tahu angka ini mewakili 8 + 0 + 0 + 1. Di base 10, ini akan menjadi nomor 9.
11011: Hitung apa ini di basis 10 dengan menambahkan nilai setiap posisi. Dalam hal ini, ini menjadi 16 + 8 + 0 + 2 + 1. Ini adalah angka 27 dalam basis 10.
Angka sedang Bekerja di Komputer
Jadi, apa artinya semua ini bagi komputer? Komputer menafsirkan kombinasi angka biner sebagai teks atau instruksi. Sebagai contoh, setiap huruf kecil dan besar alfabet diberi kode biner yang berbeda. Masing-masing juga diberikan representasi desimal dari kode itu, yang disebut Kode ASCII. Sebagai contoh, huruf kecil "a" diberikan nomor biner 01100001. Itu juga diwakili oleh kode ASCII 097. Jika Anda menghitung di bilangan biner, Anda akan melihatnya sama dengan 97 di basis 10.