728x90
반응형

 

 

 

 

기본 자료형의 종류

 

 

구분 자료형  크기(byte)  범위 
문자형  char 1 byte  -128 ~ 127
 unsigned char 1 byte  0 ~ 255
정수형  __int8 1 byte  -128 ~ 127
 __int16 2 byte  -32,768 to 32,767
 (signed) short (int) 2 byte  -32,768 to 32,767
 (unsigned) short (int) 2 byte  0 ~ 65,535
 __int32 4 byte  -2,147,483,648 ~ 2,147,483,647
 (signed) int 4 byte  -2,147,483,648 ~ 2,147,483,647
 unsigned int 4 byte  0 ~ 4,294,967,295
 (signed) long (int) 4 byte  -2,147,483,648 ~ 2,147,483,647
 unsigned long (int) 4 byte 0 ~ 4,294,967,295
 __int64 8 byte  -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형  float 4 byte  3.4E +/- 38 (7 digits)
 double  8 byte   1.7E +/- 308 (15 digits)
 long double 8 byte  1.2E +/- 4932 (19 digits)

 

 

 

 

 

자료형의 종류

 

 DWORD unsigned long  4 byte 
 bool  char  1 byte 
 BOOL  int  4 byte 
 BYTE  unsigned char  1 byte 
 WORD unsigned short  2 byte 
 UINT  unsigned int  4 byte 

 

 

 

 

 

 

 

WORD 또는 DWORD

 

win32 API를 다루다보면 종종 WORD나 DWORD 자료형을 볼 수 있다. 

 

WORD는 CPU가 처리할 수 있는 하나의 단위이다. CPU는 어떤 연산을 진행하기 위해 레지스터라는 공간에 데이터를 가져오게 되고 연산을 진행하게 되는데, 한번에 처리할 수 있는 데이터의 크기는 CPU마다 다르다. 32 비트의 CPU, 64 비트의 CPU의 ~~비트는 바로 한번에 처리할 수 있는 양을 나타낸다. 

 

즉, CPU가 한번에 처리할 수 있는 데이터의 크기 단위를 WORD 라고 한다.

 

 

 

 

 

 

참고자료 1 : http://gamestory2.tistory.com/130

 

 

 

728x90
반응형