shell 中轉換16進位制10進位制

531968912發表於2017-02-22

一、16進位制轉換成10進位制
printf %d 0xF
15
或者
echo $((16#F))
15

二、10進位制轉換成16進位制
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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2134117/,如需轉載,請註明出處,否則將追究法律責任。

相關文章