22.02.03 음수를 2진수로 표현하기

Saparian·2022년 2월 3일
0

오늘의배움

목록 보기
11/53

컴퓨터가 2진수를 사용할때 음수는 어떻게 표현하는 지에 대해서 공부했다.

그 가운데 사용된 개념은 ㅇ의 보수라는 개념이었다.

간단히 표현하면
1. 바꾸려는 음수의 절대값을 2진수로 변환한다. ( "-5" -> "5" -> "0101" )
2. 변환한 2진수의 0과 1을 각각 바꿔서 표현한다. ( "0101" -> "1010" )
3. 바꾼 결과에 1을 더하면 완성. ( "1011" )

이렇게 하면 5를 -5와 더했을 때 0이 되는 것처럼
4비트 2진수에서도 0101를 1010과 더했을때 0000이 된다.
(정확히는 10000이지만 4비트이기때문에 올림으로 발생한 "1"은 버려진다.)

0개의 댓글