#의 의미 출처: MSDN
When used with the o, x, or X format,
the # flag prefixes any nonzero output value with 0, 0x, or 0X, respectively.
이게 무슨뜻이냐 #은 o,x,X와 같이 쓰입니다..
그리고 값을 출력하는데 0,0x,0X스타일로 출력합니다..
한개식 설명하면 010x는 빈칸은 0으로체우고 10번째칸까지 체우라는것이고
x는 16진수 값을 출력해라 입니다..
그래서 결과가 imsip = 10 이라면
%010x 출력은
0x0000000a 입니다..
%#010X 출력은
0X0000000A
%#x 라고 하면 0xa 가 출력됩니다..
%x 라고 하면 a 가 출력됩니다..
#은 단독으로 실행될수가 없습니다..