- c++ 데이터 형식 범위(자료형 크기)
|
형식이름 |
바이트 |
기타 이름 |
값의 범위 |
| int | 4 | signed | –2,147,483,648 ~ 2,147,483,647 |
| unsigned int | 4 | unsigned | 0 ~ 4,294,967,295 |
| __int8 | 1 | char | -128 ~ 127 |
| unsigned __int8 | 1 | unsigned char | 0 ~ 255 |
| __int16 | 2 | short, short int 및 signed short int | –32,768 ~ 32,767 |
| unsigned __int16 | 2 | unsigned short, unsigned short int | 0 ~ 65,535 |
| __int32 | 4 | signed, signed int 및 int | –2,147,483,648 ~ 2,147,483,647 |
| unsigned __int32 | 4 | unsigned, unsigned int | 0 ~ 4,294,967,295 |
| __int64 | 8 | long long, signed long long | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
| unsigned __int64 | 8 | unsigned long long | 0 ~ 18,446,744,073,709,551,615 |
| bool | 1 | 없음 | false 또는 true |
| char | 1 | 없음 | –128~127(기본값) /J를 사용하여 컴파일된 경우 0~255 |
| signed char | 1 | 없음 | -128 ~ 127 |
| unsigned char | 1 | 없음 | 0 ~ 255 |
| short | 2 | short int, signed short int | –32,768 ~ 32,767 |
| unsigned short | 2 | unsigned short int | 0 ~ 65,535 |
| long | 4 | long int, signed long int | –2,147,483,648 ~ 2,147,483,647 |
| unsigned long | 4 | unsigned long int | 0 ~ 4,294,967,295 |
| long long | 8 | 없음(그러나 __int64와 동일) | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
| unsigned long long | 8 | 없음(그러나 unsigned __int64와 동일) | 0 ~ 18,446,744,073,709,551,615 |
| enum | varies | 없음 | 이 문서의 뒷부분에서 설명 참조 |
| float | 4 | 없음 | 3.4E+/-38(7개의 자릿수) |
| double | 8 | 없음 | 1.7E+/-308(15개의 자릿수) |
| long double | double과 동일 | 없음 | double과 동일 |
| wchar_t | 2 | __wchar_t | 0 ~ 65,535 |
출처 : https://docs.microsoft.com/en-us/cpp/cpp/data-type-ranges?redirectedfrom=MSDN&view=vs-2019
c언어 데이터 형식 범위(자료형 크기)
| 자료형 | 키워드 |
메모리 크기 | 값의 범위 |
| 문자형 | char | 1 Bytes | -128~127 |
| 정수형 | short | 2 Bytes | -32,768~32,767 |
| int | 4 Bytes | -2,147,483,648 ~ 2,147,438,647 |
|
| long | 4 Bytes | -2,147,483,648 ~2.147.483.647 |
|
| 부호없는 문자형 | unsigned char | 1 Bytes | 0~255 |
| 부호없는 정수형 | unsigned short | 2 Bytes | 0~65,535 |
| unsigned int | 4 Bytes | 0~4,294,967,295 | |
| unsigned long | 4 Bytes | 0~4,294,967,295 | |
| 부동 소수형 | float | 4 Bytes | 1.2E-38~3.4E38 |
| double | 8 Bytes | 2.2E-308~1.8E308 | |
| void형 | void | 0 Bytes | 값 없음 |
java 데이터 형식 범위(자료형 크기)
|
종류 |
데이터형 |
크기(byte / bit) |
표현 범위 |
|
논리형 |
boolean |
1 / 8 |
true 또는 false |
|
문자형 |
char |
2 / 16 |
'\u0000' ~ 'uFFFF' (16비트 유니코드 문자 데이터) |
|
정수형 |
byte |
1 / 8 |
-128 ~ 127 |
|
short |
2 / 16 |
-32768 ~ 32767 |
|
|
int |
4 / 32 |
-2147483648 ~ 2147483647 |
|
|
long |
8 / 64 |
-9223372036854775808 ~ 9223372036854775807 |
|
|
실수형 |
float |
4 / 32 |
1.4E-45 ~ 3.4028235E38 |
|
double |
8 / 64 |
4.9E-324 ~ 1.7976931348623157E308 |
| [알고리즘] 하노이의 탑_재귀 (1) | 2019.12.29 |
|---|---|
| [자료구조] 링크드 리스트(linked list) (0) | 2019.12.28 |
| 두 변수의 값 바꾸기 (0) | 2019.12.25 |
| 팩토리얼 계산하기 (0) | 2019.12.21 |
댓글 영역