如何使用printf找出255的十六进制和八进制值?
非常感谢。
答案 0 :(得分:6)
尝试使用printf
o
和x
说明符
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 */