1,2의 보수를 이해하는 다른 방법 1. 모든 수가 하나의 직선 띠 위에 있다고 생각 2. 1의 보수는 띠를 둥글게 돌려서 끝부분을 풀칠해서 붙인거 (붙였기 때문에 0과 11111111 (8bit인 경우) 이 같음) 여기서 반쪽은 양수고 나머지 반쪽은 음수 3. 2의 보수는 띠를 둥글게 돌려서 끝부분을 붙이지 않고 11111111 뒤에 0이 나오게 만듦. 1의 보수와 똑같이 반쪽은 양수고 나머지 반쪽은 음수 (붙이지 않았기 때문에 맨 끝인 11111111이 -1이 되고 0은 0) 4. 둘 다 부호비트 1인 숫자를 모두 음수로 봄 이걸 잘 이해했다면 1의 보수로 커버하는 수의 범위, 2의 보수로 커버하는 수의 범위 둘다 쉽게 알수 있음.
1,2의 보수를 이해하는 다른 방법
1. 모든 수가 하나의 직선 띠 위에 있다고 생각
2. 1의 보수는 띠를 둥글게 돌려서 끝부분을 풀칠해서 붙인거 (붙였기 때문에 0과 11111111 (8bit인 경우) 이 같음)
여기서 반쪽은 양수고 나머지 반쪽은 음수
3. 2의 보수는 띠를 둥글게 돌려서 끝부분을 붙이지 않고 11111111 뒤에 0이 나오게 만듦.
1의 보수와 똑같이 반쪽은 양수고 나머지 반쪽은 음수
(붙이지 않았기 때문에 맨 끝인 11111111이 -1이 되고 0은 0)
4. 둘 다 부호비트 1인 숫자를 모두 음수로 봄
이걸 잘 이해했다면 1의 보수로 커버하는 수의 범위,
2의 보수로 커버하는 수의 범위 둘다 쉽게 알수 있음.