Gerbang logika
Mikroprosesor pertama Intel, 4004 dari tahun 1971, berisi 2300 transistor. Transistor-transistor itu dirangkai menjadi gerbang, dan sebuah prosesor tidak lain tersusun dari gerbang.
Dua rangkaian Shannon di atas meja
Kamu bisa membuat dua rangkaian Shannon dengan baterai, lampu, dan dua sakelar. Pasang sakelar berderet dan lampu hanya menyala jika sakelar pertama dan kedua sama-sama tertutup. Pasang berdampingan dan lampu menyala jika salah satunya tertutup. Rangkaian ini sudah mengambil keputusan. Gerbang logika adalah rangkaian kecil sejenis, dibuat dari transistor, bukan sakelar tangan. Gerbang menerima satu atau dua bit masukan dan menghasilkan satu bit keluaran menurut aturan yang tetap.
Enam gerbang dan tabel yang mendefinisikannya
AND memberi 1 hanya jika kedua masukan 1, seperti sakelar yang berderet. OR memberi 1 jika setidaknya satu masukan 1, seperti sakelar yang berdampingan. NOT punya satu masukan dan membaliknya, jadi 0 menjadi 1 dan 1 menjadi 0. XOR, singkatan dari "exclusive or" (atau eksklusif), memberi 1 jika kedua masukan berbeda. NAND dan NOR adalah AND dan OR dengan NOT di ujungnya, sehingga keluarannya tepat kebalikannya. Tabel kebenaran mendaftar setiap kombinasi masukan beserta keluarannya. Dua masukan membuat empat baris, tiga membuat delapan, dan n masukan membuat 2 pangkat n.
Seret untuk memutar. Gulir atau cubit untuk memperbesar.
| A | B | AND | OR | XOR | NAND | NOR |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 |
Alarm, uji kesamaan, dan pemeriksaan kata sandi
Gerbang bisa digabungkan menjadi aturan sebesar apa pun. Ambil contoh alarm pencuri. Alarm harus berbunyi jika sistem aktif AND (pintu terbuka OR jendela terbuka). Itu satu gerbang OR yang mengalir ke satu gerbang AND. Untuk memeriksa apakah dua bit sama, pasang NOT sesudah XOR, karena XOR memberi 1 tepat ketika bit-bitnya berbeda. Pasang delapan rangkaian seperti itu berdampingan, gabungkan keluarannya dengan AND, dan rangkaian itu memberi tahu apakah dua byte utuh cocok. Setiap perbandingan yang dibuat program, dari "apakah kata sandinya benar" sampai "apakah pengatur waktu sudah mencapai nol", berakhir sebagai rangkaian seperti ini.
Mengapa produsen chip bisa cukup dengan NAND saja
NAND punya sifat yang praktis: setiap gerbang lain bisa dibuat hanya dari gerbang NAND. Satukan kedua masukan NAND dan gerbang itu menjadi NOT, karena NAND dari 1 dan 1 adalah 0, dan NAND dari 0 dan 0 adalah 1. Pasang NOT itu sesudah NAND lain dan kamu mendapat AND lagi. Beberapa lagi membentuk OR dan XOR. Produsen chip menyukainya karena mereka bisa memasang satu bentuk yang sudah teruji dalam jumlah sangat besar. Dalam chip sungguhan, satu gerbang terdiri atas segelintir transistor. 4004 punya 2300 transistor, dan Intel mencatat 1.16 miliar untuk prosesor Core generasi kedua tahun 2010. Itu sekitar 500 000 kali lebih banyak dalam 39 tahun.
- "OR berarti salah satu, tetapi tidak keduanya." "Atau" sehari-hari sering bekerja begitu: "teh atau kopi?" biasanya berarti pilih satu. Dalam logika, aturan itu adalah XOR. OR juga memberi 1 jika kedua masukan 1.
- "Tabel kebenaran untuk 3 masukan punya 6 baris." 3 × 2 adalah hitungan yang salah. Setiap masukan tambahan menggandakan barisnya, karena setiap baris sebelumnya muncul sekali dengan masukan baru bernilai 0 dan sekali bernilai 1. 2³ = 8. Empat masukan sudah butuh 16.
- "NAND dan NOR adalah jenis sakelar baru." NAND adalah AND dengan NOT di ujungnya, dan NOR adalah OR dengan NOT di ujungnya. Tidak ada hal baru di dalamnya. Yang membuat NAND istimewa adalah bahwa NAND saja sudah cukup untuk membuat setiap gerbang lain.
- AND dengan masukan 1 dan 0 menghasilkan?
- OR dengan masukan 1 dan 0 menghasilkan?
- XOR dengan masukan 1 dan 1 menghasilkan?
- NAND dengan masukan 1 dan 1 menghasilkan?
- NOR dengan masukan 0 dan 0 menghasilkan?
- Berapa baris tabel kebenaran untuk gerbang dengan 3 masukan?
- Dua sakelar yang dipasang seri dengan lampu berperilaku seperti gerbang apa?
- AND
- OR
- XOR
- NOT
- Kamu menyatukan kedua masukan gerbang NAND. Gerbang apa yang kamu dapat?
- NOT
- AND
- OR
- XOR
- Berapa transistor yang dimiliki Intel 4004 dari tahun 1971?
- Apa yang ditunjukkan makalah Shannon tahun 1938?
- Rangkaian sakelar mengikuti aljabar benar dan salah milik Boole
- Transistor lebih cepat daripada relai
- Bilangan biner ditemukan pada tahun 1938
- Komputer butuh digit desimal
- Gerbang mengubah bit masukan menjadi bit keluaran menurut aturan yang tetap.
- AND: keduanya 1. OR: setidaknya satu 1. NOT: balik. XOR: masukan berbeda.
- NAND dan NOR adalah AND dan OR dengan keluaran dibalik; NAND saja bisa membuat setiap gerbang.
- Tabel kebenaran dengan n masukan punya 2ⁿ baris.
Sumber kursus ini (9)
- (checked 2026-10-17; reordered 2026-10-19: standards first, then official documentation, then the teaching model and calculations, history sources last)
- Standards: NIST, "Prefixes for binary multiples" (physics.nist.gov/cuu/Units/binary.html: IEC approved kibi, mebi, gibi in December 1998; 1 B = 8 bit; 1 MiB = 1 048 576 B; 1 MB = 1 000 000 B; 1 GiB = 1 073 741 824 B; historical note: memory makers usually mean 2²⁰ bytes by megabyte, storage makers 1 000 000, and the "1.44 MB" diskette uses a megabyte of 1 024 000 bytes)
- IETF RFC 20 "ASCII format for Network Interchange" (1969, 7-bit codes, A = 65, a = 97, 0 = 48)
- IETF RFC 3629 "UTF-8, a transformation format of ISO 10646" (2003: 1 to 4 octets per character, ASCII unchanged, code points up to U+10FFFF, U+0800 to U+FFFF take three octets, "the first octet of a multi-octet sequence indicates the number of octets", example U+D55C U+AD6D U+C5B4 = ED 95 9C EA B5 AD EC 96 B4)
- Official documentation: MDN Web Docs, "<color>" (hexadecimal colour notation #RRGGBB)
- Intel, "Intel Chips" timeline poster (2012: Intel 4004 of 1971 with 2,300 transistors; 2nd generation Core 2010 with 1.16 billion)
- Claude E. Shannon, "A Symbolic Analysis of Relay and Switching Circuits", Transactions of the AIEE vol. 57 (1938)
- abstract of his MIT master's thesis. Computer History Museum, The Silicon Engine, "1947: Invention of the Point-Contact Transistor" (Bardeen and Brattain, December 1947, germanium)
- John von Neumann, "First Draft of a Report on the EDVAC" (30 June 1945, Moore School, reprinted in IEEE Annals of the History of Computing 15:4, 1993).
Diperiksa: 2026-10-17