-
unsigned 수식자C 2023. 2. 4. 18:19
C언어에서 unsigned는 부호가 없다는 뜻으로 변수가 음수가 아닌 값만을 나타낸다는 것을 의미한다.
간단히 말해 unsigned를 붙이면 양수만 표현할 수 있다.
음수가 제외되면 같은 비트로 더 넓은 범위의 양수를 나타낼 수 있다는 장점 또한 존재한다.
예를 들자면 short형은 -32768 ~ +32767까지의 정수만을 표현할 수 있었지만 unsigned short형은 0 ~ 65535까지의 정수를 나타낼 수 있다.
unsigned int speed; // 부호없는 int형 변수 speed unsigned speed; // 이렇게 해도 된다.# 참고 unsigned라고 쓰면 unsigned int형을 의미한다. 또한 short 형은 short int라고 쓸 수도 있다. 마찬가지로 long 형은 long int라고 쓸 수도 있다.'C' 카테고리의 다른 글
정수를 입력받은 후 문자를 입력받을 때 (0) 2023.02.06 아스키 코드로 출력하는 방법 (0) 2023.02.06 기호 상수(#define & const) (0) 2023.02.04 형식 지정자의 종류 (0) 2023.02.04 오버플로우 (0) 2023.02.04