정수 - 정수의 표현(양의 정수 기준), 정수의 표현(음의 정수 기준)
CODEDRAGON ㆍDevelopment/Java
반응형
정수
자료형 |
키워드 |
크기 |
기본값 |
표현 범위 |
정수형 |
byte |
1byte |
0 |
-128~127 |
정수형 |
short |
2byte |
0 |
-32,768~32,767 |
정수형 |
int |
4byte |
0 |
-2,147,483,648 ~2,147,483,647 |
정수형 |
long |
8byte |
0 |
-9,223,372,036,854,775,808 ~9,223,372,036,854,775,807 |
정수의 표현(양의 정수 기준)
· 가장 왼쪽 비트인 MSB(Most Significant Bit)는 부호를 나타냅니다.
· MSB를 제외한 나머지는 크기(데이터 크기)를 나타냅니다.
· 바이트 크기의 차이는 표현범위의 차이를 나타냅니다.
1byte(8bit) 정수 표현 방법
- 1byte로 양의 정수 26이 표현되었습니다.
표현 도식도
MSB | 0 | 양수 |
데이터 크기 | 0 0 1 1 0 1 0 | 26 |
정수의 표현(음의 정수 기준)
- 양의 정수 표현방식과 다릅니다..
- 양의 정수와의 합이 0이 되는 구조로 정의되어 집니다.
- 2의 보수가 음의 정수 표현방식입니다.
정수 26을 음의 정수표현인 2의 보수로 만들기
-26 검증하기
'Development > Java' 카테고리의 다른 글
제어문 (0) | 2014.09.30 |
---|---|
양의 정수, 음의 정수 출력- VariableEx02.java (0) | 2014.09.29 |
VariableTypes.java-변수 자료형 확인 (0) | 2014.09.27 |
변수 선언 / 변수 초기화 / 변수 사용-VariableEx01 (0) | 2014.09.23 |
FirstJava.java-(Standard)CMD에서 컴파일 / 실행하기 (0) | 2014.09.22 |