Java 16 부호있는 정수의 오버플로우

자바/2. 변수|2021. 3. 27. 17:00
부호없는 10진수 2진수 부호있는 10진수
... ... ...
7 0111 7 ← 최대값 
8 1000 -8 ← 최소값 (오버플로우 발생)
9 1001 -7
10 1010 -6
11 1011 -5
12 1100 -4
13 1101 -3
14 1110 -2
최대값 → 15 1111 -1
(오버플로우 발생) 최소값 → 0 0000 0
... ... ...

 

부호없는 정수는 2진수로 '0000' 이 될 때 오버플로우가 발생하고, 

부호있는 정수는 부호비트가 0에서 1이 될 때 오버플로우가 발생한다.

 

댓글()
구독