전자 계산기 구조정보처리기사(구) · 2016년05월08일 · 23/100
23.Gray code 1111을 2진 코드로 바꾸면?
1
1010정답
2
1011
3
0111
4
1001
해설
gray code를 2진수로 변환하는 방법 1. 첫 번째 2진수 비트는 그레이 코드의 첫 번째 비트를 그대로 내려쓴다. 2. 두 번째 2진수 비트부터는 왼쪽에 구해 놓은 2진수 비트와 변경할 해당 번째 그레이 비트를 XOR연산하여 쓴다. (XOR연산 : 같으면 '0', 하나라도 다르면 '1') 그레이코드 첫번째 비트 '1'은 그대로 2진수 첫번째 비트로 되고, 2진수의 두번째 비트는 2진수비트 첫번째자리인 '1'과 그레이코드 두번째자리인 '1'을 XOR연산해서 '0'이 되고, 2진수의 세번째 비트는 2진수비트 두번째자리인 '0'과 그레이코드 세번째자리인 '1'을 XOR연산해서 '1'이 되고, 2진수의 네번째 비트는 2진수비트 세번째자리인 '1'과 그레이코드 네번째자리인 '1'을 XOR연산해서 '0'이 된다. 즉 2진코드로 바꾸면 1010이 된다.