문제
ASCII 코드는 한 문자를 표시하는데 7개의 데이터 비트와 1개의 패리티 비트를 사용한다. 다음 중 ASCII 코드로 표현 가능한 문자 수는?
① 32 ② 64 ③ 128 ④ 256
정답
3번
해설
정답: 3. ASCII는 데이터 표현에 7비트를 사용하므로 표현 가능한 문자 수는 2의 7제곱인 128가지이다. 나머지 1비트는 오류 검출용 패리티 비트로 문자 표현에는 쓰이지 않는다.
오답 풀이
- 1번: 32(2의 5제곱)는 5비트로 표현 가능한 수이다.
- 2번: 64(2의 6제곱)는 6비트로 표현 가능한 수이다.
- 3번: 7개의 데이터 비트로 2의 7제곱인 128가지를 표현하므로 옳다.
- 4번: 256(2의 8제곱)은 8비트, 즉 확장 ASCII에서 표현 가능한 수이다.
보충 개념 n비트로는 2의 n제곱 가지를 표현한다. ASCII는 7비트(128자), 확장 ASCII는 8비트(256자), 한글은 2바이트 체계를 쓴다.