Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 以十六进制格式打印int(0x11而不是0011)_C_Printf_String Formatting_Hex - Fatal编程技术网

C 以十六进制格式打印int(0x11而不是0011)

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)

正如标题所示,如何以十六进制格式(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(“%#x”,17)

八进制->
printf(“%#o”,17)


有关
#
的更多信息。这是链接

我已经试过了…我以为有一些格式字符串参数可以做到这一点,但我想没有…。无论如何我已经试过了…我以为有一些格式字符串参数可以做到这一点,但我想没有…。无论如何,谢谢