Gerbang logika merupakan entitas untuk melakukan input yang menggunakan bilangan biner dengan menggunakan teori matematika boolean. Ada beberapa gerbang logika antara lain AND Gate, NOT Gate, OR Gate, lalu XOR Gate.
AND Gate
Gerbang AND merupakan gerbang logika yang menggunakan dua input. logikanya gerbang AND hanya akan menghasilkan hasil BENAR jika input 1 dan 2 nya bernilai BENAR. Dalam pengaplikasian dalam bahasa pemograman PHP disimbolkan dengan &&.
Salah satu bentuk penerapan AND dalam pemrograman dapat dijumpai pada saat authentikasi sistem yang menggunakan database dan lain-lain.
SELECT * FROM users WHERE email='example@gmail.com' AND password='passw0rd'
XOR Gate
Gerbang logika XOR merupakan gerbang logika yang menggunakan dua input, dimana nilai yang didapat adalah benar jika nilai input berbeda. Dan, hasilnya akan bernilai salah jika kedua input bernilai sama.
NOT Gate
Gerbang NOT merupakan gerbang yang menggunakan satu input saja. Gerbang ini mempunyai output yang merupakan kebalikan dari inputnya. Jadi jika inputnya SALAH maka output dari gerbang NOT adalah BENAR.
OR Gate
Gerbang OR merupakan gerbang logika yang menggunakan dua input dan satu output. Gerbang logika ini hanya akan menghasilkan output SALAH jika kedua inputnya SALAH.
NAND Gate
Gerbang logika ini merupakan kombinasi antar gerbang AND dan NOT. Gerbang logika ini menghasilkan output kebalikan dari gerbang AND. Jadi jika Gerbang AND akan menghasilkan output BENAR jika kedua inputnya BENAR. Gerbang NAND mempunyai logika yang berbeda, dimana gerbang ini hanya mengahasilkan output BENAR hanya jika mempunyai satu input bernilai Benar dan satu Salah, juga menghasilkan output BENAR jika kedua buah inputnya bernilai SALAH.
NOR Gate
Gerbang logika NOR Gate adalah gabungan gerbang logika dari NOT gate dan OR gate. Sehingga hasilnya adalah gerbang logika or yang kemudian di NOT gate, dan menghasilkan kebalikan dari OR Gate.
XNOR Gate
Gerbang logika XNOR adalah gerbang logika yang memiliki sifat berkebalikan dengan gerbang logika XOR, XOR akan menghasilkan nilai salah jika kedua input memiliki nilai yang berbeda, dan akan memiliki nilai benar jika nilai input sama.

Komentar
Posting Komentar