연산 - 2진수, 가산기
x = +++
➗ = - - - -**
1의 보수를 사용하기 위해서는 10진수를 2진수로 변환해야 한다.
EX) 십진수 10(양수) 있다고 가정 할 경우
10 = 1010(2) <- 양수
| | | | <- XOR 1111
0101 <- 음수 10 ( 1의 보수)
XOR : 두개의 입력이 같을때 0, 두개의 입력이 다를 때 1
EX) 13 - 10 = 3
1101
+ 0101
--------
10010 -> 우리는 4bit 만 필요하여
최상위 Bit 1을 최하위 비트에 더해 주는 것
==> 1의 보수
0010
+ 1
--------
0011
EX) 10 - 13 = -3
1010
+ 0010
--------
1100 <- * 캐리 비트가 발생하지 않음.
-------- < 다시 한 번 1의 보수를 취해 줘야함.
-0011