달력

1

« 2020/1 »

  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

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;
}


   

   

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요