기타/보관소
C언어 :: unsigned 선언
rockykim
2015. 11. 23. 12:42
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.