Biner dalam Komputasi

Bagaimana Komputer Berpikir dalam 1 dan 0

Pahami Biner

Setiap foto, video, program, dan situs web pada akhirnya ada sebagai pola 1 dan 0. Biner bukan sekadar sistem bilangan lain—ini adalah fondasi semua teknologi digital. Memahami biner mengungkapkan cara kerja komputer pada tingkat paling mendasar.

Bit dan Byte

Bit

  • Unit data terkecil
  • Satu digit biner: 0 atau 1
  • "Binary digit" disingkat "bit"
  • Dapat merepresentasikan dua status (ya/tidak, hidup/mati, benar/salah)

Byte

  • 8 bit dikelompokkan bersama
  • Dapat merepresentasikan 2⁸ = 256 nilai berbeda (0-255)
  • Unit standar untuk penyimpanan karakter
  • Fondasi untuk unit lebih besar (KB, MB, GB)

Unit Lebih Besar

UnitUkuranNilai
Byte8 bit256
Word (16-bit)2 byte65.536
Double word (32-bit)4 byte~4,3 miliar
Quad word (64-bit)8 byte~18,4 kuintiliun

Bagaimana Data Direpresentasikan

Teks (Karakter)

  • ASCII: 7 bit, 128 karakter
  • Extended ASCII: 8 bit, 256 karakter
  • Unicode (UTF-8): Panjang variabel, jutaan karakter

Contoh: 'A' = 01000001 (65 dalam desimal)

Angka

  • Integer: Representasi biner langsung
  • Angka negatif: Two's complement
  • Desimal: Floating-point (IEEE 754)

Gambar

  • Piksel direpresentasikan sebagai angka
  • RGB: 3 byte per piksel (masing-masing 8 bit untuk Merah, Hijau, Biru)
  • Gambar 1920×1080 ≈ 6,2 juta byte tanpa kompresi

Audio

  • Gelombang suara di-sample sebagai angka
  • Kualitas CD: sample 16-bit, 44.100 kali per detik

Aritmetika Biner

Penjumlahan

Sama seperti desimal, tetapi carry pada 2:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 10 (0, carry 1)
  • 1 + 1 + 1 = 11 (1, carry 1)

Contoh: 1011 + 1101

  1011
+ 1101
------
 11000

= 11 + 13 = 24 ✓

Gerbang Logika

Perangkat keras mengimplementasikan operasi biner melalui gerbang logika:

Gerbang Dasar

GerbangFungsiKebenaran
ANDKedua input harus 11 AND 1 = 1
ORMinimal satu input adalah 11 OR 0 = 1
NOTMembalik inputNOT 1 = 0
XORTepat satu input adalah 11 XOR 1 = 0
NANDNOT AND1 NAND 1 = 0

Operasi kompleks (penjumlahan, perbandingan) dibangun dari kombinasi gerbang sederhana ini.

Angka Bertanda: Two's Complement

Bagaimana komputer merepresentasikan angka negatif:

Metode

  1. Balik semua bit
  2. Tambahkan 1

Contoh: -5 dalam 8-bit

  • 5 = 00000101
  • Balik: 11111010
  • Tambah 1: 11111011
  • -5 = 11111011

Mengapa Two's Complement?

  • Penjumlahan bekerja secara alami (tanpa kasus khusus)
  • Satu representasi untuk nol
  • Mudah diimplementasikan dalam perangkat keras

Operasi Bitwise dalam Pemrograman

Bahasa pemrograman menyediakan operator untuk manipulasi bit:

Operasi Umum

  • AND (&): Membuat mask bit tertentu
  • OR (|): Mengaktifkan bit tertentu
  • XOR (^): Mengubah bit, enkripsi
  • NOT (~): Membalik semua bit
  • Left shift (<<): Kalikan dengan 2ⁿ
  • Right shift (>>): Bagi dengan 2ⁿ

Contoh: Cek apakah angka genap

n & 1 == 0 berarti n genap

(Bit terakhir menentukan ganjil/genap)

Biner dalam Komputasi Modern

Alamat Memori

  • 32-bit: Dapat mengalamatkan 2³² = 4 GB
  • 64-bit: Dapat mengalamatkan 2⁶⁴ = 16 exabyte

Alamat Jaringan

  • IPv4: 32 bit (contoh: 192.168.1.1)
  • IPv6: 128 bit

Ukuran File

  • Semua file adalah urutan byte
  • Tipe file ditentukan oleh konten/struktur

Enkripsi

  • AES menggunakan kunci 128, 192, atau 256-bit
  • SHA-256 menghasilkan hash 256-bit

Kesimpulan

Biner adalah bahasa semua sistem digital karena komponen elektronik secara alami memiliki dua status. Setiap potongan data digital—teks, gambar, audio, video, program—pada akhirnya direpresentasikan sebagai pola bit. Memahami biner menerangi cara kerja komputer: dari gerbang logika yang melakukan operasi hingga byte yang menyimpan karakter hingga bit yang terbang melintasi jaringan. Meskipun kita jarang berinteraksi dengan biner secara langsung, ini mendasari segalanya di dunia digital.

Artikel Terkait

Biner dalam Komputasi: Bagaimana Komputer Menggunakan 1 dan 0 | YounitConverter