모두CBT

다음 그림과 같이 A레지스터(register)에 있는 자료에 대해 AL… | [전자캐드기능사 필기] 02년 1회차 기출문제 상세 페이지

1[전자캐드기능사 필기] 02년 1회차
다음 그림과 같이 A레지스터(register)에 있는 자료에 대해 ALU에 의해 1's Complement (1의 보수) 연산이 이루어졌을 때 C register의 출력 결과는?
문제 이미지
1
0011110
2
0101010
3
1111110
4
0011111
해설

A 레지스터에 실린 1100001 을 1의 보수로 바꾸면 0011110 이 되어 C 레지스터로 출력된다.

1의 보수는 각 비트를 그대로 뒤집는 연산이다. 1은 0으로, 0은 1로 바꾸며 자릿수는 7자리 그대로 유지된다.

1100001→00111101100001 \rightarrow 0011110

  • 여기에 1을 더한 0011111 은 1의 보수가 아니라 2의 보수다.
  • 맨 앞자리까지 1이 남아 있는 값이나 원래 비트 배열과 자리마다 대응하지 않는 값은 비트 반전 결과가 될 수 없다.

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