스위치 역활을 할 일전 신호 조합기
출력 끄기 켜기로 0 1을 준다
출력 내는지 확인하기 위한 전구
신호 1을 받으면 불이 들어온다
신호기 켜면 불도 켜지고 끄면 불도 꺼진다
AND 게이트
신호 두개가 전부 켜져야 출력을 낸다
OR 게이트
신호 둘중에 하나만 켜져도 출력을 낸다
NOT 게이트
신호를 주면 꺼지고 안주면 켜진다
NAND 게이트
이거 하나로 만드는 방법 몰라서 그냥 AND 앞에 NOT 하나 더 설치함
신호가 전부 켜져 있어야 출력이 꺼진다. 신호 하나라도 켜져 있으면 출력이 나온다
NOR 게이트
신호가 하나라도 켜져 있으면 출력이 꺼진다. 신호 두개 다 꺼져야 출력도 꺼진다
XOR 게이트
어느쪽이든 신호가 한쪽만 들어가면 출력이 나오고 양쪽 다 켜지거나 꺼지면 출력이 꺼진다
XNOR 게이트
신호를 다 끄든 켜든 양쪽이 똑같아야 출력이 나온다
이 논리회로들 하나로 압축하는법 없음?
or은 같은 신호 출력을 동일한 색상의 선으로 이으면 출력이 1을 넘는걸로 감지가 됨.
신호 1개 이상 받으면 신호 1을 한개 출력내는거로 해서 상관없음
맞긴 한데 팩토는 아날로그 회로라서 디지털논리회로 그냥 쓰면 비효율적임 단순히 0 1 이 아니라 2345~ 다 쓸수있다는 말이야 - dc App
낭만있자너 이걸로 최종적으로 시계 만들려고 회로 배우고 있음
입력이 N개일때 and ==N or !=0 nand !=N nor ==0 not !=0 xor ==1 xnor !=1 xor xnor은 입력이 두개일때만 사용가능하고 나머지는 여러입력에도 대응가능
입력신호가 여러개일때 xor이 의미하는건 true입력인게 홀수개일때 참이고 짝수개일때 거짓이니깐 and 0x1 하거나 %2하면 최하위 1비트만 추출되면서 xor가 나올듯 xnor은 xor구조 그대로 쓰되 입력에 상수1을 더 넣어주면서 홀짝 뒤집히게 하면 될 것 같고
와 미친 이런방법이 ㄷㄷㄷ 감사합니다