linux bc十六进制表示法

时间:2012-08-15 17:17:24

标签: linux bc

我希望以6进制值格式返回以下十六进制数...

[admin@X~]$ echo "obase=16; 16777215" | bc
FFFFFF
[admin@X~]$ echo "obase=16; 0" | bc
0
[admin@X~]$ 

我希望0表示为000000 ......

任何帮助?

谢谢,

1 个答案:

答案 0 :(得分:2)

官方回答然后......

printf可以轻松实现带前导零的十六进制,并且您不需要来自bc的任何精确的多精度数学,所以为什么不

printf '%06X\n' 0
printf '%06X\n' 16777215