Sistem Bilangan · Pelajaran 1 dari 9

Kenapa komputer memakai biner

7 menit baca · BelajarCode

Di dalam prosesor terdapat miliaran transistor, komponen kecil yang bekerja seperti saklar: menyala atau padam, dialiri listrik atau tidak. Dua keadaan ini ditulis sebagai 1 dan 0.

Kenapa hanya dua keadaan, bukan sepuluh seperti angka sehari-hari? Karena membedakan "ada listrik" dan "tidak ada listrik" jauh lebih andal daripada membedakan sepuluh tingkat tegangan. Gangguan kecil pada listrik tidak akan membuat 1 terbaca sebagai 0.

Bit dan kombinasinya

Satu angka biner disebut bit (binary digit). Satu bit hanya bisa bernilai 0 atau 1. Tetapi jika bit-bit digabungkan, kemungkinan nilainya berlipat ganda:

Banyaknya kombinasi dari sejumlah bit
Banyak bitBanyak kombinasiContoh pemakaian
12Ya atau tidak
24Empat arah mata angin
38Delapan warna dasar
8256Satu karakter ASCII yang diperluas, satu kanal warna
1665.536Nilai sampel suara
324.294.967.296Alamat IPv4

Polanya: n bit menghasilkan 2 pangkat n kombinasi.

Python
1for bit in [1, 2, 3, 8, 16, 32]:2    print(bit, "bit:", 2 ** bit, "kombinasi")
Keluaran
1 bit: 2 kombinasi
2 bit: 4 kombinasi
3 bit: 8 kombinasi
8 bit: 256 kombinasi
16 bit: 65536 kombinasi
32 bit: 4294967296 kombinasi

Cek pemahaman

Berapa banyak kombinasi berbeda yang bisa dibuat dari 4 bit?

Latihan

Kode untuk satu kelas

Sebuah kelas berisi 30 siswa. Setiap siswa akan diberi kode biner yang berbeda. Minimal berapa bit yang dibutuhkan? Tunjukkan perhitungannya, lalu buat program Python untuk mencarinya.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi