C语言中,如何控制输出16进制数的位宽?

比如一个十六进制数为A4,输出高位补零,至00A4

printf("0x%04X", value);追问

多谢,问题已解决!刚开始用%4x输出,只能做到格式对齐,也就是都占4个字节;
用%04x,才能保证输出是4位的16进制,高位补零。

温馨提示:答案为网友推荐,仅供参考
相似回答