dekar

[스크랩] 데이터 형식 요약 정보

전설비 2009. 2. 20. 16:17

데이터 형식 요약 정보

 

데이터 형식은 저장 용량과 범위를 나타내며, 다음과 같은 구성 요소로 되어 있습니다.

데이터 형식 저장 용량 범위

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
글쓴이 : 이름없음 원글보기
메모 :