Blog Informatika • Logic Gates
LOGIC
GATES
Fondasi dari semua komputer modern — dari HP lo sampe roket NASA, semuanya built on this.
↓ SCROLL TO EXPLORE
// Intro
Logic gate adalah komponen elektronik dasar yang menerima satu atau lebih input berupa sinyal biner (0 atau 1) dan menghasilkan satu output berdasarkan aturan logika tertentu.
0 = OFF = False = tidak ada tegangan listrik.
1 = ON = True = ada tegangan listrik.
Semua operasi di komputer — dari nambah angka, nyimpen file, sampe nge-render game 3D — itu pada dasarnya cuma kombinasi jutaan logic gate yang bekerja bareng.
Jenis-Jenis
Logic Gate
AND Gate
Output 1 hanya kalau SEMUA input bernilai 1. Kalau salah satu input 0, outputnya langsung 0. Logikanya: "A dan B harus ON."
| A | B | Output (A AND B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
🌍 Real World Example
Sistem keamanan brankas: Brankas baru kebuka kalau kartu digesek (A=1) DAN PIN benar (B=1). Salah satu aja gagal → brankas tetap terkunci.
OR Gate
Output 1 kalau MINIMAL SATU input bernilai 1. Output 0 hanya kalau semua input 0. Logikanya: "A atau B ON."
| A | B | Output (A OR B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
🌍 Real World Example
Alarm kebakaran: Alarm bunyi kalau sensor asap (A) ATAU sensor panas (B) mendeteksi bahaya. Cukup satu yang aktif, alarm langsung nyala.
NOT Gate (Inverter)
Hanya punya satu input. Output-nya selalu kebalikan dari input. 0 jadi 1, 1 jadi 0. Simpel tapi powerful.
| A | Output (NOT A) |
|---|---|
| 0 | 1 |
| 1 | 0 |
🌍 Real World Example
Lampu otomatis: Sensor cahaya = 1 (siang hari terang) → lampu = 0 (mati). Sensor = 0 (gelap) → lampu = 1 (nyala). Invert-in sinyalnya!
NAND Gate
NAND = NOT + AND. Kebalikan dari AND. Output 0 hanya kalau SEMUA input 1, selain itu outputnya 1. Ini disebut "universal gate" karena bisa dipakai untuk membuat gate lainnya.
| A | B | Output (A NAND B) |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
🌍 Real World Example
Chip memori RAM & flash storage: NAND gate adalah basis dari NAND Flash memory — teknologi di balik SSD, USB flashdisk, dan kartu SD yang lo pakai setiap hari.
NOR Gate
NOR = NOT + OR. Kebalikan dari OR. Output 1 hanya kalau SEMUA input 0. Juga termasuk universal gate seperti NAND.
| A | B | Output (A NOR B) |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
🌍 Real World Example
Sistem kontrol industri: Mesin baru bisa jalan kalau tidak ada tombol emergency stop (A=0) DAN tidak ada error sensor (B=0). Kalau salah satu aktif, mesin berhenti.
XOR Gate (Exclusive OR)
Output 1 kalau input-nya BERBEDA. Kalau sama (00 atau 11), outputnya 0. Ini dipakai banyak banget di matematika komputer dan kriptografi.
| A | B | Output (A XOR B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
🌍 Real World Example
Enkripsi data & WiFi password: XOR dipakai dalam algoritma enkripsi seperti AES. Waktu lo konek ke WiFi dan data lo dienkripsi, XOR gate ada di balik prosesnya. Juga dipakai di half adder untuk operasi penjumlahan di CPU.
XNOR Gate (Exclusive NOR)
XNOR = NOT + XOR. Output 1 kalau input-nya SAMA (00 atau 11). Kebalikan persis dari XOR.
| A | B | Output (A XNOR B) |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
🌍 Real World Example
Pendeteksi kesamaan / komparator: Di sirkuit digital, XNOR dipakai untuk membandingkan dua bit. Kalau dua sinyal sama → output 1 (match!). Dipakai dalam sistem error-checking seperti parity check pada transfer data.
// Ringkasan
Cheat Sheet
Semua Gate
| Gate | Simbol | Aturan Output | Kegunaan Utama |
|---|---|---|---|
| AND | A · B | 1 hanya kalau semua input 1 | Sistem keamanan, filter kondisi |
| OR | A + B | 1 kalau minimal 1 input 1 | Alarm, sistem redundansi |
| NOT | Ā | Kebalikan input | Inverter, toggle |
| NAND | ¬(A·B) | 0 hanya kalau semua input 1 | Universal gate, RAM/Flash memory |
| NOR | ¬(A+B) | 1 hanya kalau semua input 0 | Universal gate, safety systems |
| XOR | A ⊕ B | 1 kalau input berbeda | Enkripsi, penjumlahan biner (CPU) |
| XNOR | ¬(A⊕B) | 1 kalau input sama | Komparator, error checking |
Komentar
Posting Komentar