C 언어 Fixed-width Integer Types
C 언어의 Fixed-width Integer Types는 다음과 같습니다.
형식 | 크기 (바이트) | 범위 |
---|---|---|
signed char | 1 | -128 ~ 127 |
unsigned char | 1 | 0 ~ 255 |
signed short | 2 | -32,768 ~ 32,767 |
unsigned short | 2 | 0 ~ 65,535 |
signed int | 4 | -2,147,483,648 ~ 2,147,483,647 |
unsigned int | 4 | 0 ~ 4,294,967,295 |
signed long | 4 또는 8 | -2,147,483,648 ~ 2,147,483,647 또는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
unsigned long | 4 또는 8 | 0 ~ 4,294,967,295 또는 0 ~ 18,446,744,073,709,551,615 |
signed long long | 8 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
unsigned long long | 8 | 0 ~ 18,446,744,073,709,551,615 |
Fixed-width Integer Types는 크기가 고정된 정수형 형식입니다. 이들 형식은 이식성이 좋고 다양한 플랫폼에서 일관된 크기와 범위를 가지므로, 시스템 프로그래밍이나 네트워크 프로그래밍 등에서 유용하게 사용됩니다.
signed char는 1바이트 크기로, 부호 있는 8비트 정수를 나타냅니다. unsigned char는 1바이트 크기로, 부호 없는 8비트 정수를 나타냅니다. signed short는 2바이트 크기로, 부호 있는 16비트 정수를 나타냅니다. unsigned short는 2바이트 크기로, 부호 없는 16비트 정수를 나타냅니다. signed int는 4바이트 크기로, 부호 있는 32비트 정수를 나타냅니다. unsigned int는 4바이트 크기로, 부호 없는 32비트 정수를 나타냅니다. signed long과 unsigned long은 4바이트 또는 8바이트 크기를 가질 수 있으며, 부호 있는/없는 32비트 또는 64비트 정수를 나타냅니다. signed long long과 unsigned long long은 8바이트 크기로, 부호 있는/없는 64비트 정수를 나타냅니다.
Comments
Comments are closed