C 언어 개열/C 언어

데이터 유형

본클라쓰 2010. 8. 16. 08:24


정수형

 자료형 바이트 범위
 short  2byte   -32,768 ~ 32,767 
 unsigned short  2byte   0 ~ 65,535
 int  2byte   -32,768 ~ 32,767 
 unsigned  2byte   0 ~ 65,535 
 long  4byte   -2,147,483,648 ~ 2,147,483,647 
 unsigned long  4byte   0 ~ 4,294,967,295 


 unsigned 가 붙은 것은 말 그대로 부호가 필요 없는 정수, 즉 양의 정수를 의미한다. unsigned가 없는 것들은 당영히 부호가 있는 일반 정수를 의미하며 여기에는 양의 정수와 음의 정수가 다 존재할 수 있다.

 bit는 컴퓨터로 표현되는 가장 작은 단위인 0과 1의 상태이고, 8개의 bit가 모여 1byte를 이루며, 2byte를 word라 하고, 4byte를 double word라 한다. IBM-PC의 메모리 입출력의 기본은 1byte이다.