본문 바로가기

Tools & Tips

N의 보수 구하는법 - 기사/산기 시험문제

n의 보수 : 피연산자 두개를 더해서 n이 나오는 수

 

1의보수 --> 두 수를 합해서 1이 나오게해야한다 

 

- 0의 1의보수 :  0 + x = 1  -> x = 1  -> 0의 1의보수는 1이다. 

 

- 1의 1의보수 : 1 + x = 1 -> x = 0 -> 1의 1의보수는 0이다.

 

 

ex) 1101(2) 로 표기된 2진수의 1의보수를 구하세요.

 

1 / 1 / 0 / 1 각각의 1의보수를 구하면 0 / 0 / 1 /  0 => 0010(2)가 1의보수입니다.

 

 

2의보수는 1의보수 + 1 이라고 생각하면 편합니다.

 

ex) 1010(2)  로 표기된 2진수의 2의보수를 구하세요

 

1 / 0 / 1 / 0 각각의 1의보수를 구하면 0 / 1 / 0 / 1 => 0101(2) + 1 =>   0110(2)가 2의 보수입니다.