标签: c hex
我有%#x来打印数字的十六进制表示。对于5,它正在打印0x5,但我希望它打印0x00000005,填充8个零。我尝试了%#08x,但这似乎从我要保留的输出中删除了0x。然后我尝试了%#080x,用大量的零填充输出。我该如何解决这个问题,以便我保持0x?
%#x
0x5
0x00000005
%#08x
0x
%#080x