전자계산기기사 기출문제·모의고사·오답노트·자동채점

2009년05월10일 34번

[전자계산기구조]
다음 수치 코드에 대한 설명 중 옳지 않은 것은?

  • ① 수치 코드에는 자리 값을 가지고 있는 가중 코드(weighted code)와 자리 값이 없는 비가중 코드(non-weighted code)로 구분할 수 있다.
  • ② 10진 자기보수화 코드로는 2421 code, excess-3 code 등이 대표적이다.
  • ③ 3초과 코드는 8421 코드에 10진수 3을 더한 코드로 코드 내에 하나 이상의 1 이 반드시 포함되어 있어 0과 무신호를 구분하기 위한 코드이다.
  • ④ 그레이 코드(Gray Code)는 대표적인 가중(weighted) 코드로 인접한 코드의 비트가 1비트만 변하여 산술연산에 적합하다.
(정답률: 43%)

문제 해설

정답은 "10진 자기보수화 코드로는 2421 code, excess-3 code 등이 대표적이다." 이다. 10진 자기보수화 코드로는 2421 code, excess-3 code 외에도 9's complement code, 10's complement code 등이 있다.

그레이 코드(Gray Code)는 인접한 코드의 비트가 1비트만 변하기 때문에 회로적으로 구현하기 용이하며, 산술연산에 적합하다. 예를 들어, 2진수로 표현된 수를 그레이 코드로 변환하면, 해당 수의 2진수와 그레이 코드의 차이가 단 하나의 비트만 바뀌게 된다. 이러한 특성 때문에 그레이 코드는 회로적으로 구현된 이진 카운터, 이진 트리 등에서 많이 사용된다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답