모두CBT

2진수 (1001)2를 그레이코드(Gray Code)로 변환한 값은? | [전기기능장 필기] 09년 2회차 기출문제 상세 페이지

1[전기기능장 필기] 09년 2회차
2진수 (1001)2를 그레이코드(Gray Code)로 변환한 값은?
1
(1110)G
2
(1101)G
3
(1111)G
4
(1100)G
해설

2진수 1001을 그레이코드로 변환하면 1101이 된다.

그레이코드의 최상위 비트는 2진수의 최상위 비트와 같고, 그 다음 비트부터는 이웃한 두 2진 비트를 배타적 논리합(XOR)한 값이다.

g3=b3=1, g2=b3⊕b2=1⊕0=1, g1=b2⊕b1=0⊕0=0, g0=b1⊕b0=0⊕1=1g_3=b_3=1,\ g_2=b_3\oplus b_2=1\oplus0=1,\ g_1=b_2\oplus b_1=0\oplus0=0,\ g_0=b_1\oplus b_0=0\oplus1=1
  • (1110) G는 1001을 그레이코드로 보고 2진수로 되돌리는 역방향 변환(1, 1⊕0=1, 1⊕0=1, 1⊕1=0)을 한 값이다.
  • (1111) G를 2진수로 되돌리면 1010이 되어 1001과 맞지 않는다.
  • (1100) G를 2진수로 되돌리면 1000이 되어 1001과 맞지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.