#08x 형식변환에 관련해서 질문드립니다.
중국드립
2023.04.01
질문 제목 : #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개만 출력이 됩니다.
그 이유가 무엇일까요?