正如标题所示,我如何以十六进制格式(0x11)打印 17。我已经尝试过printf("%04x",number);
,但它会将数字打印为 0011(正确但不是我想要的)。
问问题
303 次
3 回答
4
试试这个干净简单。
十六进制 ->printf("%#x",17);
八进制 -> printf("%#o",17)
;
更多关于#
. 这是链接http://www.cplusplus.com/reference/cstdio/printf/
于 2013-10-25T06:48:56.023 回答
2
请改用以下内容:
printf("0x%x", number);
于 2013-10-25T06:00:31.423 回答
0
你试过这个吗?printf("0x%02x",number);
于 2013-10-25T06:01:48.500 回答