Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
如何在Unix中打印255的十六进制值?_Unix_Formatting_Hex_Printf_Octal - Fatal编程技术网

如何在Unix中打印255的十六进制值?

如何在Unix中打印255的十六进制值?,unix,formatting,hex,printf,octal,Unix,Formatting,Hex,Printf,Octal,你能告诉我吗 如何使用printf找出255的十六进制和八进制值 非常感谢。试试这个: printf("%x", 255); /* print hex representation of decimal 255 */ printf("%o", 255); /* print octal representation of decimal 255 */ 尝试使用的o和x说明符 如果要在shell上执行此操作,可以执行以下操作: $ printf "%o\n" 255 377 $ printf

你能告诉我吗

如何使用printf找出255的十六进制和八进制值

非常感谢。

试试这个:

printf("%x", 255);  /* print hex representation of decimal 255 */
printf("%o", 255);  /* print octal representation of decimal 255 */

尝试使用的
o
x
说明符

如果要在shell上执行此操作,可以执行以下操作:

$ printf "%o\n" 255
377
$ printf "%x\n" 255
ff
$ 

非常感谢,printf“%o”255和printf“%x”255可以像您提到的那样工作。+1指出这也可以在shell中完成!我只是有点猜他指的是C(因为,嗯,OP提到了UNIX,duh!)
$ printf "%o\n" 255
377
$ printf "%x\n" 255
ff
$