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이 될 때 오버플로우가 발생한다.


'자바 > 2. 변수' 카테고리의 다른 글
Java 17 타입 간의 변환 방법 (0) | 2021.03.27 |
---|---|
Java 15 정수형의 오버플로우 (0) | 2021.03.27 |
Java 14 화면으로부터 입력받기 (0) | 2021.03.27 |
Java 13 printf를 이용한 출력 예제 (0) | 2021.03.27 |
Java 12 printf를 이용한 출력 (2) | 2021.03.27 |
댓글()