Ex11-signed & unsigned

CODEDRAGON Development/C, C++

반응형

signed & unsigned

   

소스코드

#include <stdio.h>
int main(void) {
                signed char num1=129;           // -128(
최소값) ~ 127(최대값) 데이터 표현 범위
                unsigned char num2=129; // 0(
최소값) ~ 256(최대값) 데이터 표현 범위
                printf("%d \n", num1);  // -127

                //
데이터 표현 범위를 벗어가서 이상한 값이 출력
                printf("%u \n", num2);  // 129

                //
값이 2배가 되므로 정상 출력
                return 0;
}


   

   

출력결과