디지털 코드에 대한 설명으로 옳은 것은?
2020년 국가직 9급 전자공학개론 4번
2020년도 시행 • 4번 문항
💡 정답 및 상세 해설 확인하기
정답: 4번
■ 1단계: 주요 디지털 코드의 정의 및 특징 분석
• ASCII(American Standard Code for Information Interchange) 코드:
- 표준 아스키 코드는 $7\text{ bit}$ 크기로 $128(2^7)$개의 문자를 표현합니다 (통신 시 패리티 비트 $1\text{ bit}$를 추가하여 $8\text{ bit}$ 단위로 전송). $12\text{ bit}$ 크기라는 설명은 옳지 않습니다. (①번 옳지 않음)
• 순환중복검사(CRC, Cyclic Redundancy Check):
- 다항식 연산(Modulo-2 나눗셈)을 기반으로 데이터 프레임 전송 시 발생하는 다중 비트 오류 및 '버스트(Burst) 오류'를 신뢰성 있게 검출하기 위한 오류 검출 기법입니다. 특정 MSB 오류만을 검출하기 위한 것이 아닙니다. (②번 옳지 않음)
• BCD(Binary Coded Decimal, 2진화 10진) 코드:
- 10진수 $0 \sim 9$의 1자리를 표현하기 위해 4개의 2진 비트($8421$ 코드)를 대응시키는 코드이므로 크기는 $4\text{ bit}$입니다. (③번 옳지 않음)
■ 2단계: 그레이 코드(Gray Code) 변환 원리 (보기 ④ 판별)
• 2진수 $(B_n B_{n-1} \cdots B_1)$를 그레이 코드 $(G_n G_{n-1} \cdots G_1)$로 변환하는 규칙:
- $\text{MSB}: G_n = B_n$ (최상위 비트는 그대로 유지)
- 나머지 비트: $G_k = B_{k+1} \oplus B_k \quad (k = 1, 2, \dots, n-1)$
• 따라서 그레이 코드의 MSB는 대응하는 2진 코드의 MSB와 항상 일치합니다. (④번 옳은 설명)
■ 최종 결과:
• 옳은 설명은 ④번
• ASCII(American Standard Code for Information Interchange) 코드:
- 표준 아스키 코드는 $7\text{ bit}$ 크기로 $128(2^7)$개의 문자를 표현합니다 (통신 시 패리티 비트 $1\text{ bit}$를 추가하여 $8\text{ bit}$ 단위로 전송). $12\text{ bit}$ 크기라는 설명은 옳지 않습니다. (①번 옳지 않음)
• 순환중복검사(CRC, Cyclic Redundancy Check):
- 다항식 연산(Modulo-2 나눗셈)을 기반으로 데이터 프레임 전송 시 발생하는 다중 비트 오류 및 '버스트(Burst) 오류'를 신뢰성 있게 검출하기 위한 오류 검출 기법입니다. 특정 MSB 오류만을 검출하기 위한 것이 아닙니다. (②번 옳지 않음)
• BCD(Binary Coded Decimal, 2진화 10진) 코드:
- 10진수 $0 \sim 9$의 1자리를 표현하기 위해 4개의 2진 비트($8421$ 코드)를 대응시키는 코드이므로 크기는 $4\text{ bit}$입니다. (③번 옳지 않음)
■ 2단계: 그레이 코드(Gray Code) 변환 원리 (보기 ④ 판별)
• 2진수 $(B_n B_{n-1} \cdots B_1)$를 그레이 코드 $(G_n G_{n-1} \cdots G_1)$로 변환하는 규칙:
- $\text{MSB}: G_n = B_n$ (최상위 비트는 그대로 유지)
- 나머지 비트: $G_k = B_{k+1} \oplus B_k \quad (k = 1, 2, \dots, n-1)$
• 따라서 그레이 코드의 MSB는 대응하는 2진 코드의 MSB와 항상 일치합니다. (④번 옳은 설명)
■ 최종 결과:
• 옳은 설명은 ④번