2012年10月10日 17:28:55 帝都码农 阅读数 12150 标签: shell 更多
个人分类: shell
一、16进制转换成10进制
printf %d 0xF
15
或者
echo $((16#F))
15
二、10进制转换成16进制
# printf "%X\n" 17367519
10901DF
# printf "%x\n" 17367519
10901df
#
printf %x 15
f
或者
echo "obase=16;15"|bc
F
三、10进制转换成8进制
printf %o 9
11
四、8进制转换成10进制
echo $((8#11))
9
五、同理二进制转换成10进制
echo $((2#111))
7
六、10进制转换成二进制
echo "obase=2;15"|bc
1111