[C언어] 형별 최대 자리수, ascii

반응형

signed 를 기본으로, 

1byte 할당 시 256가지 정수 표현이 가능(부호가 있으면 절반)

unsigned char 형식은 부호 없는 정수만 표현하므로 0~0xFF(0~255)까지 표현 가능

char 형식은 최상위 비트가 0인 0x00~0x7F(0~127)까지는 부호없는 정수

최상위 비트가 1인 0x80~0xFF(-128~-1)까지는 부호있는 정수


형 

bit

byte 

16진수 

10진수 

 char

 8bit

1byte 

 0x00~0x7F

(ascii코드범위)

 -128~127

 int

 32bit

4byte 

(system dependent)

 0x80000000

~0x7FFFFFFF

 -2147483648

~2,147,483,647

(약 21억)

 long

 32bit

 4byte

 0x80000000
~0x7FFFFFFF

 

 longlong

 64bit 8byte

 0x8000000000000000
~0x7FFFFFFFFFFFFFFF

 -9223372036854775808

~9,223,372,036,854,775,807

(약 922경) 



*ascii


반응형

Top