Nand
다른 모든 부울 논리 게이트를 정의 할 수 있기 때문에 '범용'논리 게이트라고합니다.
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)))
이것은 nand-logic 으로 알려져 있으며 , 트랜지스터가 낸드 게이트처럼 동작하도록 만들 수 있기 때문에 최신 컴퓨터에서 일반적으로 사용됩니다.
비트 단위 작업과 비슷한 작업을 수행 할 수 있는지 궁금합니다. 할 수있는 예를 들어, 비트 낸드 (bnand)를 정의하는 데 사용할 수 bnot
, bor
, band
, bnor
, bxor
? 보편적 인 비트 단위 연산이 있습니까?