16진수 0xffffffff의 값 (signed and unsigned)

|

#include <stdio.h>

int main()
{
    int inum;

    inum = 0xffffffff;

    printf("%8s   %8s %10s\n", "hexa", "type", "decimal");
    printf("%8x : %8s %10d\n", inum, "signed", inum);
    printf("%8x : %8s %10u\n", inum, "unsigned", inum);

    return 0;
}

RESULT-------------------------------------------------------------------------------------------------------------

    hexa       type    decimal
ffffffff :   signed         -1
ffffffff : unsigned 4294967295

RESULT-------------------------------------------------------------------------------------------------------------

'C' 카테고리의 다른 글

버블 정렬 c 0609  (0) 2010.06.09
다중포인터  (0) 2010.06.08
형식 지정자  (0) 2010.06.06
상수의 표기  (0) 2010.06.06
sizeof 연산자를 이용한 Data Type 크기 확인  (0) 2010.06.06
And