오늘은 인코더, 디코더, 멀티플렉서, 디멀티플렉서에 대해 알아보자. 이 네 개는 모두 Combinational Logic, 즉 입력에 의해 출력이 결정되는 회로들이다. 인코더와 디코더? 인코더는 2의 n승 비트의 입력을 n비트로, 디코터는 n비트의 입력을 2의 n승 비트로 출력한다. 그런데 슬픈 사실은 저렇게 암기했는데 실제 입력과 출력의 truth table을 그려보려고 했더니... 기억이 나지 않았다. 인코딩과 디코딩의 핵심은 1이 발생한(할) 위치를 나타낸다는 점이다. 예를 들어 8bit 입력과 3bit 출력이 있다고 하자. 그러면 0번째 입력에 1이 들어오면 000 1번째 입력에 1이 들어오면 001 2번째 입력에 1이 들어오면 010 3번째 입력에 1이 들어오면 011 ... 디코더는 이의 역으..