Cara Menggunakan Simulasi Laboratorium Biner dan Desimal: Panduan Konversi Basis, Aritmetika Bit, dan Logika Bitwise

9 menit baca
Tampilan antarmuka simulasi Laboratorium Biner dan Desimal memperlihatkan register 8-bit, baris simpanan carry, kalkulasi penjumlahan desimal 256 dengan overflow bit ke-9, dan panel logika bitwise.

Pernahkah Anda bertanya-tanya bagaimana sebuah komputer yang tersusun atas jutaan transistor mikro dapat memutar video definisi tinggi, memproses kecerdasan buatan, atau menghitung persamaan sains yang rumit? Pada level fisik terdalam, komputer tidak memahami alfabet, angka desimal, maupun gambar berwarna. Komputer hanya memahami sinyal tegangan listrik: ada arus (berlogika 11) dan tidak ada arus (berlogika 00).

Dua keadaan diskret inilah yang mendasari sistem bilangan biner (basis 2). Melalui perpaduan aritmetika biner dan gerbang logika bitwise, seluruh instruksi perangkat lunak modern diwujudkan. Melalui panduan interaktif Laboratorium Biner dan Desimal, kita akan membedah bagaimana bit-bit biner berinteraksi, membentuk nilai desimal, dan menjalankan operasi aritmetika serta logika komputasi.


1. Mengenal Antarmuka Simulasi Laboratorium Biner dan Desimal

Simulasi ini dirancang dengan tata letak visual modern berbasis kanvas digital yang merepresentasikan register 8-bit (1 Byte) dan 9-bit secara langsung.

Tampilan antarmuka simulasi Laboratorium Biner dan Desimal memperlihatkan register 8-bit, baris simpanan carry, kalkulasi penjumlahan desimal 256 dengan overflow bit ke-9, dan panel logika bitwise.
Tampilan antarmuka simulasi Laboratorium Biner dan Desimal memperlihatkan register 8-bit, baris simpanan carry, kalkulasi penjumlahan desimal 256 dengan overflow bit ke-9, dan panel logika bitwise.

Berikut adalah komponen utama antarmuka: 1. Pemilih Mode (Header): – MODE BELAJAR: Mode eksplorasi bebas di mana setiap perubahan bit pada Baris 1 atau Baris 2 akan langsung mengkalkulasi dan memperbarui baris hasil secara real-time. – MODE KUIS: Mode latihan interaktif di mana pengguna ditantang untuk memasukkan sendiri bit-bit jawaban pada baris hasil, lalu menekan tombol validasi untuk memeriksa ketepatan jawaban. 2. Baris Simpanan (Carry / Borrow Row): – Terletak di atas Baris 1. Menampilkan angka 1 jika terjadi simpanan (carry) pada operasi penjumlahan, atau huruf P jika terjadi pinjaman (borrow) pada operasi pengurangan. 3. Baris 1 (Register Input A – Warna Biru): – Terdiri dari 8 kotak bit yang dapat diklik untuk membalik nilai (0↔10 \leftrightarrow 1). – Di sisi kanan terdapat kotak nilai desimal yang otomatis menghitung konversi desimal dari Baris 1 (00 hingga 255255). 4. Baris 2 (Register Input B – Warna Hijau): – Memiliki 8 kotak bit input kedua dengan simbol operator aktif di sebelah kirinya. – Kotak desimal di sebelah kanan menampilkan padanan nilai desimal dari Baris 2. 5. Baris Hasil (Register Output – Warna Kuning/Amber): – Menampilkan hasil kalkulasi biner sepanjang 8 bit atau 9 bit (jika terjadi overflow penjumlahan di atas 255). – Kotak desimal di ujung kanan menampilkan nilai desimal hasil akhir. 6. Panel Operasi Digital: – ADD (+): Melakukan penjumlahan biner bertingkat beserta penanganan carry. – SUB (-): Melakukan pengurangan biner (A−BA - B) dengan penanganan pinjaman (borrow). – AND: Logika bitwise AND yang membandingkan setiap pasangan bit. – OR: Logika bitwise OR yang menggabungkan bit aktif. – XOR: Logika bitwise Exclusive OR yang menghasilkan 1 jika kedua bit berbeda. – ACAK: Mengacak seluruh nilai bit pada kedua register untuk latihan cepat.


2. Landasan Teori & Formulasi Matematis

A. Bobot Nilai Tempat Basis 2

Sistem bilangan desimal yang kita gunakan sehari-hari berbasis 10 (dengan nilai tempat 100,101,102,…10^0, 10^1, 10^2, \dots). Sebaliknya, sistem biner berbasis 2 dengan bobot kelipatan eksponen 2:

Nilai Desimal=∑k=0n−1bk⋅2k=b7⋅27+b6⋅26+b5⋅25+b4⋅24+b3⋅23+b2⋅22+b1⋅21+b0⋅20\text{Nilai Desimal} = \sum_{k=0}^{n-1} b_k \cdot 2^k = b_7 \cdot 2^7 + b_6 \cdot 2^6 + b_5 \cdot 2^5 + b_4 \cdot 2^4 + b_3 \cdot 2^3 + b_2 \cdot 2^2 + b_1 \cdot 2^1 + b_0 \cdot 2^0

Pada register 8-bit (1 Byte), nilai tempat dari yang paling signifikan (Most Significant Bit / MSB di kiri) hingga yang paling rendah (Least Significant Bit / LSB di kanan) adalah:

b7b6b5b4b3b2b1b027=12826=6425=3224=1623=822=421=220=1\begin{array}{|c|c|c|c|c|c|c|c|} \hline \mathbf{b_7} & \mathbf{b_6} & \mathbf{b_5} & \mathbf{b_4} & \mathbf{b_3} & \mathbf{b_2} & \mathbf{b_1} & \mathbf{b_0} \\ \hline 2^7 = 128 & 2^6 = 64 & 2^5 = 32 & 2^4 = 16 & 2^3 = 8 & 2^2 = 4 & 2^1 = 2 & 2^0 = 1 \\ \hline \end{array}

Contoh: Bilangan biner 00101010200101010_2 bernilai:

0⋅128+0⋅64+1⋅32+0⋅16+1⋅8+0⋅4+1⋅2+0⋅1=32+8+2=42100 \cdot 128 + 0 \cdot 64 + 1 \cdot 32 + 0 \cdot 16 + 1 \cdot 8 + 0 \cdot 4 + 1 \cdot 2 + 0 \cdot 1 = 32 + 8 + 2 = 42_{10}

B. Aturan Penjumlahan Biner (ADD) & Simpanan (Carry)

Penjumlahan biner mengikuti aturan aritmetika berikut:

0+0=00 + 0 = 0
1+0=11 + 0 = 1
0+1=10 + 1 = 1
1+1=102(tulis 0 dengan carry 1 ke kolom kiri)1 + 1 = 10_2 \quad (\text{tulis } 0 \text{ dengan carry } 1 \text{ ke kolom kiri})
1+1+1=112(tulis 1 dengan carry 1 ke kolom kiri)1 + 1 + 1 = 11_2 \quad (\text{tulis } 1 \text{ dengan carry } 1 \text{ ke kolom kiri})

Jika penjumlahan bit terdepan (b7b_7) menghasilkan carry keluar (carry out), sistem membutuhkan bit ke-9 (28=2562^8 = 256) agar tidak terjadi kehilangan data (overflow).

C. Logika Bitwise (AND, OR, XOR)

Operasi bitwise memproses pasangan bit pada posisi yang sama secara independen:

Bit ABit BA AND BA OR BA XOR B00000010111001111110\begin{array}{|c|c|c|c|c|} \hline \mathbf{Bit\ A} & \mathbf{Bit\ B} & \mathbf{A\ \text{AND}\ B} & \mathbf{A\ \text{OR}\ B} & \mathbf{A\ \text{XOR}\ B} \\ \hline 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 1 & 1 \\ 1 & 0 & 0 & 1 & 1 \\ 1 & 1 & 1 & 1 & 0 \\ \hline \end{array}

  • AND: Bernilai 11 hanya jika kedua bit input bernilai 11.
  • OR: Bernilai 11 jika setidaknya salah satu bit bernilai 11.
  • XOR (Exclusive OR): Bernilai 11 hanya jika kedua bit berbeda. Sifat unik XOR: A⊕B⊕B=AA \oplus B \oplus B = A, menjadikannya tulang punggung enkripsi simetris dan pembangkitan checksum.

3. Langkah demi Langkah Eksperimen di Simulasi

Eksperimen 1: Memahami Nilai Tempat Kelipatan Pangkat Dua

  1. Pastikan simulasi berada pada MODE BELAJAR.
  2. Klik seluruh kotak pada Baris 1 hingga seluruhnya bernilai 0. Perhatikan kotak desimal di kanan menampilkan angka 0.
  3. Klik kotak bit paling kanan (b0b_0). Angka desimal langsung berubah menjadi 1.
  4. Matikan b0b_0, lalu nyalakan bit sebelahnya (b1b_1). Angka desimal berubah menjadi 2.
  5. Lanjutkan mencoba menyalakan bit b2b_2 (4), b3b_3 (8), b4b_4 (16), b5b_5 (32), b6b_6 (64), dan b7b_7 (128).
  6. Coba susun angka desimal 170: nyalakan bit 128+32+8+2128 + 32 + 8 + 2, pola bit akan terbaca selang-seling: 10101010.

Eksperimen 2: Menghitung Penjumlahan Biner dan Overflow Bit ke-9

  1. Pilih tombol operasi ADD (+).
  2. Atur Baris 1 menjadi 10000000 (desimal 128).
  3. Atur Baris 2 menjadi 10000000 (desimal 128).
  4. Amati baris hasil: karena 128+128=256128 + 128 = 256, kotak hasil otomatis bertambah dari 8 bit menjadi 9 bit, dengan pola 1 0 0 0 0 0 0 0 0 dan desimal 256. Simbol carry 1 muncul di atas bit terdepan.

Eksperimen 3: Operasi Pengurangan Biner (SUB)

  1. Pilih tombol operasi SUB (-).
  2. Atur Baris 1 menjadi 11001000 (desimal 200).
  3. Atur Baris 2 menjadi 01000100 (desimal 68).
  4. Amati baris hasil: menampilkan desimal 132 dengan pola bit 10000100. Pada kolom yang memerlukan peminjaman, baris atas menampilkan indikator P (borrow).

Eksperimen 4: Menguji Logika Bitwise AND, OR, dan XOR

  1. Atur Baris 1 menjadi 10101010 (170) dan Baris 2 menjadi 11001100 (204).
  2. Klik tombol AND: perhatikan hasil hanya menyala pada kolom di mana kedua bit bernilai 1, yaitu pola 10001000 (136).
  3. Klik tombol OR: hasil menyala di hampir semua bit kecuali yang sama-sama 0, yaitu pola 11101110 (238).
  4. Klik tombol XOR: hasil hanya menyala pada kolom yang bitnya berlawanan (satu 0 dan satu 1), menghasilkan pola 01100110 (102).

Eksperimen 5: Menguji Kemampuan di Mode Kuis

  1. Klik tombol MODE KUIS di bagian atas antarmuka.
  2. Klik tombol ACAK untuk memunculkan pasangan bit acak.
  3. Kotak hasil kini berwarna cokelat/amber tua dan dapat diklik secara manual.
  4. Hitung hasil secara mandiri, lalu klik bit hasil sesuai prediksi Anda.
  5. Tekan tombol CEK JAWABAN. Jika benar, sistem akan memberikan umpan balik bintang dan teks hijau “Benar! Operasi Desimal & Biner Cocok. 🌟”.

4. Konsep yang Dibangun (Tabel Pindaian Cepat Guru)

Konsep Kunci Penjelasan Intuitif Miskonsepsi Umum yang Diluruskan
Nilai Tempat Biner Setiap pergeseran satu bit ke kiri melipatgandakan nilai sebesar 2 kali lipat (1,2,4,8,…1, 2, 4, 8, \dots). Siswa sering mengira bit kiri bernilai ratusan atau ribuan seperti desimal, padahal merupakan kelipatan pangkat 2.
Carry pada Penjumlahan 1+1=1021 + 1 = 10_2, di mana 00 ditulis di kolom bersangkutan dan 11 disimpan ke kolom kiri. Siswa sering menulis 1+1=21 + 1 = 2 di dalam kotak bit, padahal simbol digit biner hanya boleh 00 atau 11.
Overflow & Panjang Bit Register 8-bit hanya dapat menampung maksimal 255255. Nilai ≥256\ge 256 membutuhkan bit ke-9. Anggapan bahwa kapasitas register tidak terbatas; kenyataannya sistem komputasi memiliki batas ukuran bit tetap.
Logika Bitwise vs Aritmetika Operasi AND/OR/XOR tidak memiliki simpanan (carry) antarkolom; tiap bit dihitung murni secara lokal. Mengira operasi AND atau OR melibatkan pergeseran nilai atau carry ke kolom sebelahnya seperti penjumlahan.

5. Keterkaitan Kurikulum / Silabus

Bagian ini memetakan integrasi simulasi ke dalam dokumen resmi Capaian Pembelajaran (CP BSKAP):

A. Informatika SMA Kelas X (Fase E)

  • Elemen / Domain: Sistem Komputer (SK) & Berpikir Komputasional (BK).
  • Capaian Pembelajaran: Peserta didik mampu memahami peran sistem operasi dan mekanisme internal komputer, termasuk representasi data dalam bentuk bilangan biner, heksadesimal, serta operasi logika digital dasar.
  • Tujuan Pembelajaran (TP):
    1. Mengonversi bilangan biner 8-bit ke bilangan desimal dan sebaliknya secara tepat.
    2. Menganalisis operasi aritmetika penjumlahan biner beserta kondisi simpanan (carry).
    3. Menerapkan operasi logika bitwise (AND, OR, XOR) untuk pemecahan masalah komputasi dan pemfilteran bit.

B. Matematika SMA Kelas X (Fase E)

  • Elemen: Bilangan & Aljabar.
  • Bab: Eksponen & Logaritma / Sistem Bilangan.
  • Tujuan Pembelajaran: Menerapkan sifat-sifat bilangan berpangkat (eksponen basis 2) dalam pemodelan sistem bilangan biner dan representasi besaran digital.

6. Ide Penerapan Pembelajaran di Kelas

  1. Apersepsi “Membaca Rahasia Sakelar Lampu”: Guru mengawali pelajaran dengan menyalakan dan mematikan sakelar lampu kelas untuk menganalogikan bit 0 dan bit 1. Guru kemudian membuka simulasi di proyektor dan menantang siswa menebak angka rahasia desimal dari kombinasi sakelar bit yang dinyalakan.
  2. Lembar Kerja Praktik “Penjumlahan ALU Virtual”: Siswa diminta menghitung penjumlahan biner 8510+421085_{10} + 42_{10} di atas kertas menggunakan cara susun panjang dengan mencatat carry. Siswa kemudian memvalidasi langkah per langkah perhitungan mereka menggunakan simulasi Laboratorium Biner.
  3. Tantangan Enkripsi Kriptografi XOR: Siswa dibagi menjadi beberapa kelompok. Setiap kelompok membuat pesan rahasia berupa angka 8-bit (misalnya kode ASCII karakter huruf), kemudian mengenkripsinya dengan kunci rahasia menggunakan operasi XOR pada simulasi. Kelompok penerima bertugas mendekripsi kembali pesan tersebut dengan melakukan XOR ulang menggunakan kunci yang sama.

7. Buka Simulasi

Akses simulasi interaktif ini secara langsung melalui peramban web tanpa instalasi aplikasi tambahan:

👉 Buka Simulasi Laboratorium Biner dan Desimal

Artikel Lainnya