Notice
Recent Posts
Recent Comments
Link
박가방
C/C++ JAVA Python 데이터 타입 비교 본문
#1. C/C++의 데이터 타입 크기 및 기억 범위
| 종류 | 데이터 타입 | 크기 | 기억 범위 |
| 문자 | char | 1Byte | -128~127 |
| 부호없는 문자형 | unsigned char | 1Byte | 0~255 |
| 정수 | short | 2Byte | -32,768~32,767 |
| int | 4Byte | -2,147,483,648~ 2,147,483,647 | |
| long | 4Byte | -2,147,483,648~ 2,147,483,647 | |
| long long | 8Byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
|
| 부호없는 정수형 | unsigned short | 2Byrte | 0 ~ 65536 |
| unsigned int | 4Byte | 0 ~4,294,967,295 | |
| unsigned long | 4Byte | 0 ~4,294,967,295 | |
| 실수 | float | 4Byte | 1.2X10^(-38) ~ 3.4 X 10^38 |
| double | 8byte | 2.2X10^(-308)~1.8 X 10^308 | |
| double double | 8Byte | 2.2X10^(-308)~1.8 X 10^308 |
#2. JAVA의 데이터 타입 크기 및 기억 범위
| 종류 | 데이터 타입 | 크기 | 기억 범위 |
| 문자 | char | 2Byte | 0 ~ 65536 |
| 정수 | byte | 1Byte | -128 ~ 127 |
| short | 2Byte | -32,768~32,767 | |
| int | 4Byte | -2,147,483,648~ 2,147,483,647 | |
| long | 8Byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
|
| 실수 | float | 4Byte | 1.4 X 10^(-45) ~ 3.4X10^(38) |
| double | 8Byte | 4.9 X 10^(-324) ~ 1.8 X 10^(308) | |
| 논리 | boolean | 1Byte | true 또는 false |
#3. Python의 데이터 타입 크기 및 기억 범위
| 종류 | 데이터 타입 | 크기 | 기억 범위 |
| 문자 | str | 무제한 (프로그램에 배정된 메모리의 한계까지) |
무제한 |
| 정수 | int | 무제한 | 무제한 |
| 실수 | float | 8Byte | 4.9X10^(-324) ~ 1.8X10^(308) |
| complex | 16Byte | 4.9X10(-324) ~ 1.8 X 10^(308) |
3.1 Python의 시퀀스 자료형
Sequence Type이란 List, Tuple, range, 문자열 처럼 값이 연속적으로 이루어진 자료형