논리 회로
그레이 코드의 특징으로 올바른 것은 무엇입니까?
- A10진수의 각 자리를 4비트로 나타내는 부호
- B패리티 비트로 오류를 검출하는 부호
- C인접한 값 사이에서 1비트만 변화하는 부호
정답과 해설 보기
정답: C. 인접한 값 사이에서 1비트만 변화하는 부호
그레이 코드는 인접한 값 사이에서 반드시 1비트만 변화하는 부호로, 2진수 B로부터 B XOR (B >> 1)로 구할 수 있습니다. 여러 비트가 동시에 바뀌지 않으므로 로터리 인코더의 위치 검출이나, 서로 다른 클록으로 동작하는 회로 사이에서 FIFO 포인터를 전달할 때 중간의 잘못된 값을 읽을 위험이 없습니다. 카르노 맵의 칸 배열도 그레이 코드 순입니다. 10진수의 각 자리를 4비트로 나타내는 것은 BCD입니다.