Java 기초
04. 변수와 자료형
0000 1010 (2진수 8 bit) = 10 (10진수)
2진수 4 bit(ex: 0101 = 5)는 최대 15까지 표현 가능하다.
- 컴퓨터에서 음수 표현 (2의 보수)
0000 1010에서 맨앞의 0은 부호비트(MSB)이다. (0:양수 1:음수)
보수 : 더했을 때 MSB가 새로 밀리고 다른 값이 0이되도록 하는 수
2의 보수 구하는 법 :
0000 1010 (10) 의 1의 보수 (모든 bit 바꿈)
-> 1111 0101 에 0000 0001을 더한다
+ 0000 0001
= 1111 0110
검증 (2의 보수와 더 했을때 0이되어야 한다.)
0000 1010
+ 1111 0110
= 1 0000 0000 (밀려 MSB를 제외한 모든 비트 = 0)