무선설비산업기사

2015年03月07日 13번

[디지털 전자회로]
2진코드를 그레이코드(Gray Code)로 변환하여 주는 논리식으로 맞는 것은?

  • ① OR
  • ② NOR
  • ③ XOR
  • ④ XNOR
(정답률: 81%)

문제 해설

정답은 "XOR"입니다.

2진코드를 그레이코드로 변환하는 방법은 각 비트를 이전 비트와 XOR 연산을 하면 됩니다. 이전 비트가 0이면 현재 비트를 그대로 유지하고, 이전 비트가 1이면 현재 비트를 반전시킵니다. 이를 모든 비트에 대해 반복하면 그레이코드가 됩니다.

예를 들어, 2진코드 1011을 그레이코드로 변환하면 다음과 같습니다.

첫 번째 비트: 1 XOR 0 = 1
두 번째 비트: 0 XOR 1 = 1
세 번째 비트: 1 XOR 1 = 0
네 번째 비트: 1 XOR 1 = 0

따라서, 2진코드 1011은 그레이코드 1100이 됩니다.

이 과정에서 사용되는 연산이 바로 XOR 연산입니다. XOR 연산은 두 비트가 다를 때 1을 반환하고 같을 때 0을 반환합니다. 이러한 특성 때문에 이전 비트와 XOR 연산을 하면 현재 비트를 반전시킬 수 있습니다. 따라서, 정답은 "XOR"입니다.
AppStore에서 다운로드 APK 다운로드

연도별