Nand
dikenal sebagai gerbang logika 'universal', karena memungkinkan Anda mendefinisikan semua gerbang logika boolean lainnya:
not(x) = nand(x,x)
and(x, y) = not(nand(x, y))
or(x, y) = nand(not(x), not(y))
nor(x, y) = not(or(x, y))
xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b)))
Ini dikenal sebagai logika nand , dan umumnya digunakan pada komputer modern karena transistor dapat dibuat untuk berperilaku seperti gerbang nand.
Saya bertanya-tanya apakah mungkin untuk melakukan sesuatu yang mirip dengan operasi bitwise. Bisa sebuah misalnya bitwise nand (bnand) digunakan untuk mendefinisikan bnot
, bor
, band
, bnor
, bxor
? Apakah ada operasi bitwise universal?