在看某日志文件時, 看到一串 16 進制數字,雖然可以用 Windows 的計算器來轉換,但是感覺太麻煩, 便想到了 bc ,於是有了這篇文章。
bc 是用 ibase 和 obase 來進行輸入進位制和輸出進位制的定義的。 默認都是十進制。
可是如果設置 ibase = 16 後, obase 寫成 10 就不可以了。
應該寫成 obase = A , 才能完成正常的轉化
下面是運行的例子:
[root@mail LAMP]# bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
ibase = 16
obase = A
8C
140
A1
161
1A
26
請注意16進制的數字 A-F 必須用大寫。 小寫會被認為是變量。