모두CBT

10진수 -593을 10의 보수와 2의 보수로 옳게 표현한 것은? (단… | [정보통신기사 필기] 18년 1회차 기출문제 상세 페이지

1[정보통신기사 필기] 18년 1회차
10진수 -593을 10의 보수와 2의 보수로 옳게 표현한 것은? (단, 10의 보수는 5자리수, 양부호는 0, 음부호는 9로 표현하고, 2의 보수는 12비트, 양부호는 0, 음부호는 1로 표현한다.)
1
10의 보수 : 99406, 2의 보수: 110110101110
2
10의 보수 : 99406, 2의 보수: 110110101111
3
10의 보수 : 99407, 2의 보수: 110110101110
4
10의 보수 : 99407, 2의 보수: 110110101111
해설

10의 보수는 105−593=100000−593=9940710^5 - 593 = 100000-593 = 99407로 구한다.

2의 보수는 먼저 593을 12비트 이진수로 표현한 뒤 구한다.
593을 이진수로 바꾸면 593=0010010100012593 = 001001010001_2이다.

각 비트를 반전한 뒤 1을 더하면
반전: 110110101110110110101110
+1⇒110110101111+1 \Rightarrow 110110101111이 2의 보수가 된다.

따라서 10의 보수는 99407, 2의 보수는 110110101111이다.

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