Bilangan Logika
Apa Itu Bilangan Logika?
Bilangan logika adalah konsep dasar dalam ilmu komputer dan matematika yang merujuk pada bilangan biner. Seperti yang sudah dijelaskan sebelumnya, sistem bilangan biner hanya memiliki dua digit: 0 dan 1.
Dalam konteks logika, kedua digit ini memiliki arti khusus:
1 (Satu): Merepresentasikan nilai BENAR (True) atau kondisi AKTIF/ON.
0 (Nol): Merepresentasikan nilai SALAH (False) atau kondisi NONAKTIF/OFF.
Konsep ini menjadi dasar dari logika Boolean, yang merupakan fondasi dari semua sirkuit digital dan pemrograman komputer. Komputer memproses informasi dengan menggunakan kombinasi 0 dan 1 untuk menjalankan perintah, menyimpan data, dan melakukan kalkulasi.
Operasi Dasar Bilangan Logika (Gerbang Logika)
Untuk memanipulasi bilangan logika, digunakan operasi logika dasar yang sering disebut gerbang logika (logic gates). Gerbang-gerbang ini mengambil satu atau lebih input biner (0 atau 1) dan menghasilkan satu output biner (0 atau 1) berdasarkan aturan tertentu.
1. Gerbang AND (DAN)
Gerbang AND menghasilkan output 1 hanya jika semua inputnya 1. Jika salah satu atau semua inputnya 0, outputnya akan 0.
Tabel Kebenaran (Truth Table):
| Input A | Input B | Output (A AND B) |
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
2. Gerbang OR (ATAU)
Gerbang OR menghasilkan output 1 jika salah satu atau semua inputnya 1. Outputnya akan 0 hanya jika semua inputnya 0.
Tabel Kebenaran:
| Input A | Input B | Output (A OR B) |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
3. Gerbang NOT (TIDAK)
Gerbang NOT hanya memiliki satu input. Gerbang ini membalik nilai inputnya. Jika inputnya 1, outputnya 0. Jika inputnya 0, outputnya 1.
Tabel Kebenaran:
| Input A | Output (NOT A) |
| 0 | 1 |
| 1 | 0 |
Penerapan Bilangan Logika
Bilangan logika adalah fondasi dari:
Sirkuit Elektronik Digital: Chip, prosesor komputer, dan perangkat elektronik lainnya dibangun dari miliaran gerbang logika.
Bahasa Pemrograman: Setiap kondisi
if-elseatauwhiledalam kode menggunakan logika Boolean (True/False) yang merepresentasikan 1 dan 0.Database: Operasi pencarian menggunakan logika Boolean (misalnya,
SELECT * FROM users WHERE age > 30 AND city = 'Jakarta').
Dengan memahami konsep bilangan logika, Anda dapat lebih mudah memahami bagaimana komputer memproses dan menginterpretasikan informasi yang kita berikan.
Konversi Bilangan Biner dan Desimal dan Sebaliknya
Sistem bilangan adalah cara untuk merepresentasikan angka. Dua sistem yang paling umum adalah:
Sistem Desimal (Basis 10): Menggunakan 10 digit (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Ini adalah sistem yang kita gunakan sehari-hari. Setiap posisi digit memiliki nilai pangkat 10.
Sistem Biner (Basis 2): Menggunakan 2 digit saja, yaitu 0 dan 1. Sistem ini adalah dasar dari komputasi digital. Setiap posisi digit memiliki nilai pangkat 2
1. Konversi Bilangan Biner ke Desimal
Untuk mengonversi bilangan biner ke desimal, Anda perlu mengalikan setiap digit biner dengan pangkat 2 yang sesuai dengan posisinya, lalu menjumlahkan semua hasilnya. Posisi dihitung dari kanan ke kiri, dimulai dari pangkat 0.
Langkah-langkah:
Tuliskan bilangan biner.
Mulai dari digit paling kanan, tuliskan pangkat 2 (2⁰, 2¹, 2², dst.) di bawah setiap digit.
Kalikan setiap digit biner dengan pangkat 2 di bawahnya.
Jumlahkan semua hasil perkalian tersebut.
Contoh Soal 1:
Konversikan bilangan biner 10110 ke desimal.
Tuliskan bilangan biner:
1 0 1 1 0
Tuliskan pangkat 2 dari kanan ke kiri:
2⁴ 2³ 2² 2¹ 2⁰
16 8 4 2 1
Kalikan setiap digit biner dengan pangkat 2:
(1 × 16) + (0 × 8) + (1 × 4) + (1 × 2) + (0 × 1)
= 16 + 0 + 4 + 2 + 0
Jumlahkan hasilnya:
= 22
Jadi, bilangan biner 10110 sama dengan 22 dalam desimal.
Contoh Soal 2:
Konversikan bilangan biner 1101 ke desimal.
1 1 0 12³ 2² 2¹ 2⁰(1 × 8) + (1 × 4) + (0 × 2) + (1 × 1)= 8 + 4 + 0 + 1= 13
Jadi, bilangan biner 1101 sama dengan 13 dalam desimal.
2. Konversi Bilangan Desimal ke Biner
Untuk mengonversi bilangan desimal ke biner, Anda perlu membagi bilangan desimal secara terus-menerus dengan 2 dan mencatat sisa pembagiannya.
Langkah-langkah:
Bagi bilangan desimal dengan 2.
Catat sisa pembagiannya (yaitu 0 atau 1).
Gunakan hasil pembagian sebagai bilangan desimal baru, lalu ulangi langkah 1 dan 2 sampai hasil pembagiannya 0.
Tuliskan semua sisa pembagian dari bawah ke atas untuk mendapatkan bilangan biner.
Contoh Soal 1:
Konversikan bilangan desimal 22 ke biner.
22 : 2 = 11sisa 011 : 2 = 5sisa 15 : 2 = 2sisa 12 : 2 = 1sisa 01 : 2 = 0sisa 1
Tuliskan sisa dari bawah ke atas: 10110
Jadi, bilangan desimal 22 sama dengan 10110 dalam biner.
Contoh Soal 2:
Konversikan bilangan desimal 13 ke biner.
13 : 2 = 6sisa 16 : 2 = 3sisa 03 : 2 = 1sisa 11 : 2 = 0sisa 1
Tuliskan sisa dari bawah ke atas: 1101
Jadi, bilangan desimal 13 sama dengan 1101 dalam biner.

Komentar
Posting Komentar