Nand
được gọi là cổng logic 'phổ quát', bởi vì nó cho phép bạn xác định tất cả các cổng logic boolean khác:
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)))
Điều này được gọi là nand-logic , và thường được sử dụng trong các máy tính hiện đại bởi vì một bóng bán dẫn có thể được chế tạo để hoạt động giống như một cổng nand.
Tôi tự hỏi nếu có thể làm một cái gì đó tương tự với các hoạt động bitwise. Can một ví dụ Bitwise nand (bnand) được sử dụng để xác định bnot
, bor
, band
, bnor
, bxor
? Có một hoạt động bitwise phổ quát?