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

时间:2010-09-08 06:44:20

标签: unix formatting hex printf octal

你可以告诉我吗

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

非常感谢。

2 个答案:

答案 0 :(得分:6)

尝试使用printf

ox说明符
printf("%d %o %x",255,255,255); // prints 255 377 ff

如果你想在shell上这样做,你可以这样做:

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

答案 1 :(得分:1)

试试这个:

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