본문 바로가기
전자 계산기 구조정보처리기사(구) · 2019년08월04일 · 30/100

30.다음 중 오류 검출 코드(Error Detection Code)가 아닌 것은?

1
Biquinary code
2
2-out-of-5 code
3
3-out-of-5 code
4
Excess-3 code정답

해설

1. 바이퀴너리 코드 7비트를 사용하여 10진수를 표현, 좌측 첫번째 비트부터 5 0 4 3 2 1 0 의 자리 값을 가짐. 측 앞의 2비트 중에 1이 한개 (5 혹은 0) 뒤의 5비트는 (4, 3, 2, 1, 0) 5를 뺀 나머지의 수의 크기를 표현함. 예) 9는 1010000 (5+0+4+0+0+0+0), 7은 1000100 이 된다. 이러한 코드화의 표현의 장점은 어떠한 경우에도 1이 2개라는 것에서 1이 2개가 아닐경우 오류라고 판별된다. 2. 2 out of 5는 바이퀴너리보다 비트를 적게 사용하는 것으로서 5비트로 구성되며 74210의 자리 값을 가진다. 즉 바이퀴너리에서 3의 자리값을 가지는 비트는 1과 2의 자리값을 가지는 비트로서 해결이 된다는 것. 9 는 10100 (7*1 + 4*0 + 2*1 + 1*0 + 0*0) 3. 3 out of 5는 2 out of 5 code에서 inverting 시킨것으로 1의 갯수가 2개인 2 out of 5 코드에서 1의 개수를 3개로 늘려 2비트 동시 에러도 검출 될 수 있게 함. 4. BCD코드에서 10진수의 9의 보수연산이 가능하도록 0011을 더한 코드. Excess 3 of BCD code 라고 볼 수 있슴.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기