한번에 1비트씩만 변화되기 때문에 기계적인 동작을 통하는 적합한 코드는? | [정보처리기능사 필기] 10년 1회차 기출문제 상세 페이지
1[정보처리기능사 필기] 10년 1회차
한번에 1비트씩만 변화되기 때문에 기계적인 동작을 통하는 적합한 코드는?
1
해밍 코드
2
3초과 코드
3
가중 코드
4
그레이 코드
해설
한 번에 한 비트만 변화하여 기계적 오차나 잡음에 강한 코드는 그레이 코드(Gray code)이므로 정답이다.
그레이 코드는 인접한 두 값의 비트 표현이 1비트만 차이나도록 설계되어 회전각·위치 검출용 기계식 인코더 등에 주로 사용된다.
- ① 해밍 코드 — 오류 검출·정정을 위한 코드로 1비트 변화 특성과는 무관하다.
- ② 3초과 코드 — 각 자리에 3을 더해 표현하는 자기보수 코드로, 1비트 변화 특성은 없다.
- ③ 가중 코드 — 각 자릿수에 고정 가중치를 부여하는 방식(8421코드 등)으로 값이 바뀔 때 여러 비트가 동시에 변할 수 있다.
오류나 개정된 내용이 보이면 알려주세요