프로그래머의 삶 Programmer's Life/C & C++

overflow and hightest bit

Oliver's World 2008. 11. 5. 11:23
728x90
//정수형의 최대치와 최소치 최대치+1 최소치 -1의 값을 구하고(오버플루)
//양수와 음수의 최상위 비트의 값 구하기.

#include<stdio.h>
#include<math.h>

main()
{
int a;
a=pow(2,31)-1;
printf(" 정수형의 최대치는 %d 입니다.\n",a);
printf(" 정수형의 최대치+1 는 %d 입니다.\n",a+1);
printf(" 양수의 최상위 비트값은 %#x 입니다.\n",a);
a=pow(2,31);
printf(" 정수형의 최소치는 %d 입니다.\n",-a);
printf(" 정수형의 최소치 -1 은 %d 입니다.\n",-a-1);
printf(" 음수의 최상위 비트값은 %#x 입니다.\n",-a);
}


728x90