모두CBT

그림의 병렬 가산기에서 출력되는 F의 값은? (단, 여기에서 B는 B의… | [전자기사 필기] 16년 1회차 기출문제 상세 페이지

1[전자기사 필기] 16년 1회차
그림의 병렬 가산기에서 출력되는 F의 값은? (단, 여기에서 B는 B의 1의 보수이며, 음수는 2의 보수로 표현한다.)
문제 이미지
1
A-B
2
A-B+1
3
A-B-1
4
A-1
해설

F 는 A−B−1 이다. 가산기가 A 와 B 의 1의 보수를 캐리 입력 0 으로 더하기 때문이다.

그림에서 병렬 가산기 입력은 A 와 B‾\overline{B}, 캐리 입력 CiC_i 는 0 이다. n비트에서 1의 보수는 B‾=(2n−1)−B\overline{B}=(2^n-1)-B 이므로
F=A+B‾+0=A+(2n−1)−B=A−B−1(mod2n)F=A+\overline{B}+0=A+(2^n-1)-B=A-B-1 \pmod{2^n}
음수를 2의 보수로 표현하면 2n2^n 자리 넘침은 버려지므로 F 는 A−B−1A-B-1 이다.

  • A-B 는 틀리다. 그 값은 2의 보수 뺄셈, 곧 캐리 입력을 1 로 넣어 A+B‾+1A+\overline{B}+1 을 만들 때의 결과로 계산값과 다르다.
  • A-B+1 은 틀리다. 계산값과 다르다.
  • A-1 은 틀리다. 계산값이 B 에 의존하므로 B 가 사라진 식과 다르다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.