정답: 2번 2진수(Binary)를 그레이코드(Gray code)로 변환하는 방법은 다음과 같습니다. 1. 2진수의 최상위 비트(MSB)는 그레이코드의 최상위 비트와 동일합니다. 2. 그레이코드의 각 다음 비트는 2진수의 현재 비트와 바로 왼쪽(상위) 비트를 XOR 연산하여 구합니다. 2진수 1011에 적용: - 첫 번째 비트(MSB): 2진수의 첫 번째 비트 1을 그대로 가져옵니다. $\rightarrow 1$ - 두 번째 비트: 2진수의 첫 번째 비트(1)와 두 번째 비트(0)를 XOR 연산합니다. $1 \oplus 0 = 1 \rightarrow 1$ - 세 번째 비트: 2진수의 두 번째 비트(0)와 세 번째 비트(1)를 XOR 연산합니다. $0 \oplus 1 = 1 \rightarrow 1$ - 네 번째 비트: 2진수의 세 번째 비트(1)와 네 번째 비트(1)를 XOR 연산합니다. $1 \oplus 1 = 0 \rightarrow 0$ 따라서 2진수 1011을 그레이코드로 변환하면 1110이 됩니다.