#08x 형식변환에 관련해서 질문드립니다.

질문 제목 : #08x 형식변환질문 내용 :
#include stdio.h
int main(void)
{
unsigned int num=-1;
printf(%#08x\n,num);
num=15;
printf(%#08x\n,num);
return 0;
}

실행해보면 첫번째 printf에선 0xffffffff // 8개의 f가 정상적으로 출력되는데,
두번째 printf에선 0x00000f // 이렇게 6개만 출력이 됩니다.

그 이유가 무엇일까요?

댓글 0

아직 댓글이 없습니다.

C언어 다른 글

목록