본문 바로가기
기타/보관소

C언어 :: unsigned 선언

by rockykim 2015. 11. 23.






C언어 :: unsigned 선언






정수 자료형의 이름에 한해서 unsigned 선언을 추가하면, 0 이상의 값만 표현하는 자료형이 된다.


그 말은 표현할 수 있는 값의 범위가 양의 정수 방향으로 두 배가 된다는 것!




예를 들어 char형 변수는 -128 ~ +127 까지가 표현할 수 있는 값의 범위다.


char형 변수에 unsigned 선언을 하면, 0 ~ +255 까지 표현할 수 있게 된다.




음의 정수를 표현할 필요가 없다면, unsigned 선언은 변수 사용의 효율성을 높여줄 것이다.


참고로 음의 정수를 표현하지 않기 때문에, MSB까지 데이터의 크기를 표현하는데 사용이 된다.




예제로 확인해보자.






char형 변수가 +255까지 표현할 수 있다니!


unsigned 선언은 char,  short,  int,  long,  long long 과 같은 정수 자료형에 사용할 수 있다.







참고서적 : 윤성우 저 열혈강의 C 프로그래밍 개정판 114p ~ 115p.










댓글