데이터 형식 요약 정보
데이터 형식은 저장 용량과 범위를 나타내며, 다음과 같은 구성 요소로 되어 있습니다.
데이터 형식 | 저장 용량 | 범위 |
Byte | 1바이트 | 0부터 255까지 | |||
Boolean | 2바이트 | True 또는 False | |||
Integer | 2바이트 | -32,768부터 32,767까지 | |||
Long (자세한 정수) |
4바이트 | -2,147,483,648부터 2,147,483,647까지 | |||
Single (단정도 부동 소수점) |
4바이트 | -3.402823E38부터 -1.401298E-45까지(음수값). 1.401298E-45부터 3.402823E38까지(양수값) | |||
Double (배정도 부동 소수점) |
8바이트 | -1.79769313486232E308부터 -4.94065645841247E-324까지(음수값). 4.94065645841247E-324부터 1.79769313486232E308까지(양수값) | |||
Currency (정수 값 잘림) |
8바이트 | -922,337,203,685,477.5808부터 922,337,203,685,477.5807까지 | |||
Decimal | 14바이트 | +/-79,228,162,514,264,337,593,543,950,335 (소수점 이하 없음); +/-7.9228162514264337593543950335(숫자의 오른쪽으로부터 28번째); 0이 아닌 최소 숫자+/-0.0000000000000000000000000001. | |||
Date | 8바이트 | 100년 1월 1일부터 9999년 10월 31까지 | |||
Object | 4바이트 | 모든 개체 참조 | |||
String (가변 길이) |
10바이트 +문자열 길이 | 0부터 약 2조까지 | |||
String (고정 길이) |
문자열 길이 | 1부터 약 65,400까지 | |||
Variant (숫자) |
16바이트 | Double형 범위 내의 모든 숫자 | |||
Variant (문자) |
22바이트 + 문자열 길이 | 변수 길이 String과 같은 범위 | |||
사용자 정의 형식 (Type 사용) |
요소가 사용하는 숫자 | 해당 데이터 형식의 범위값과 각 요소의 범위값이 같음 |
메모 모든 데이터 형식의 배열은 20바이트 + 각 차원당 4바이트 + 데이터 자체가 차지하는 바이트 만큼의 메모리를 차지하며, 각 항목의 수에 항목의 크기를 곱하면 데이터가 차지하는 메모리를 구할 수 있습니다. 예를 들면 2바이트를 차지하는 4개의 Integer 데이터 요소로 된 1차원 배열은 8바이트를 차지합니다. 데이터의 8바이트와 오버헤드 24바이트를 더하면 배열에 필요한 메모리 양은 32바이트가 됩니다.
Variant는 배열보다 12바이트를 더 차지합니다.
출처 - 바로가기
출처 : Nohave Name's Money Blog
글쓴이 : 이름없음 원글보기
메모 :
'dekar' 카테고리의 다른 글
[스크랩] abex5 크랙 강좌 (0) | 2009.02.20 |
---|---|
[스크랩] abex1 크랙 강좌 (0) | 2009.02.20 |
[스크랩] [어셈블리어] 어셈블리어 강좌 6 (0) | 2009.02.20 |
[스크랩] 어셈블리어 Jxx문 총정리 (0) | 2009.02.20 |
[스크랩] [어셈블리어] 어셈블리어 강좌 5 (0) | 2009.02.20 |