signed & unsigned

CODEDRAGON Development/C, C++

반응형

   

   

signed & unsigned

signed

부호가 있는

양수, 0, 음수를 모두 표현

signed는 주로 생략

unsigned

부호가 없는

0과 양수만을 표현

unsigned을 사용할 경우에만 unsigned를 사용

   

   

   

unsigned

  • 정수형의 양수 범위를 두 배로 늘리는 unsigned 자료형
  • 0과 양수만을 표현

   

   

   

unsigned의 데이터 표현 범위

정수형

메모리 크기

데이터 표현 범위

char (signed char)

1바이트(8비트)

-128 ~ +127

unsigned char

1바이트(8비트)

0 ~ (127 + 128)

short (signed short)

2바이트(16비트)

-32768 ~ +32767

unsigned short

2바이트(16비트)

0 ~ (32767 + 32768)

int (signed int)

4바이트(32비트)

-2147483648 ~ + 2147483647

unsigned int

4바이트(32비트)

0 ~ (2147483647 + 2147483648)

long (signed long)

4바이트(32비트)

-2147483648 ~ + 2147483647

unsigned long

4바이트(32비트)

0 ~ (2147483647 + 2147483648)

   

   

반응형

'Development > C, C++' 카테고리의 다른 글

signed 표현 & unsigned 표현  (0) 2016.10.27
[C] ch03장-operator, 연산자  (0) 2016.10.21
산술 연산자  (0) 2016.10.19
[C] ch02장-variable, 변수  (0) 2016.10.19
Bjarne Stroustrup: Why I Created C++  (0) 2016.10.16