只要簡單設定一下 ibase(輸入是幾進制)和 obase(輸出是幾進制,十進制的時候要省略不寫),注意一下輸入的ABCDEF要大寫,剩下的就交給 bc ,也就是Linux 下的科學計算器就可以了,出了問題也容易調試。
例如:
1 十六進制和二進制之間的轉換:
echo
'ibase=16;obase=2;ABCDE123456789'
|
bc
#
output :
#
10101011110011011110000100100011010001010110011110001001
2 十進制和十六進制之間的轉換:
:~/CS/1$ echo 'ibase=10;obase=16;3490593' | bc
354321
其他的依次改變ibase和obase的值即可