C 以十六进制格式打印int(0x11而不是0011)
正如标题所示,如何以十六进制格式(0x11)打印17。C 以十六进制格式打印int(0x11而不是0011),c,printf,string-formatting,hex,C,Printf,String Formatting,Hex,正如标题所示,如何以十六进制格式(0x11)打印17。 我尝试了printf(“%04x”,数字)但它将数字打印为0011(正确,但不是我想要的)。请改用以下命令: printf("0x%x", number); 请改用以下方法: printf("0x%x", number); 你试过这个吗printf(“0x%02x”,数字)您尝试过这个吗printf(“0x%02x”,数字)试试这个,它干净而简单 十六进制->printf(“%#x”,17) 八进制->printf(“%#o”,17)
我尝试了
printf(“%04x”,数字)代码>但它将数字打印为0011(正确,但不是我想要的)。请改用以下命令:
printf("0x%x", number);
请改用以下方法:
printf("0x%x", number);
你试过这个吗<代码>printf(“0x%02x”,数字)代码>您尝试过这个吗<代码>printf(“0x%02x”,数字)代码>试试这个,它干净而简单
十六进制->printf(“%#x”,17)代码>
八进制->printf(“%#o”,17)
有关#
的更多信息。这是链接试试这个,它干净而简单
十六进制->printf(“%#x”,17)代码>
八进制->printf(“%#o”,17)
有关#
的更多信息。这是链接我已经试过了…我以为有一些格式字符串参数可以做到这一点,但我想没有…。无论如何我已经试过了…我以为有一些格式字符串参数可以做到这一点,但我想没有…。无论如何,谢谢