command line 下做各種進制轉換

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

command line 下做各種進制轉換

文章louie » 週三 10月 26, 2005 10:13 pm

echo "ibase=10;obase=16; 256" | bc
100

將十進制的 256 轉換成 16 進制
結果為 16 進制的 100

要安裝 bc 才能用

ibase 為 input base(範圍為 2 - 16)
obase 為 output base

預設都為十進制

也可用來加減乘除
echo 5 + 8 | bc
13

雖說 expr 就可做加減乘除, 但是 bc 可算小數點 :-D
expr 5 / 4
1

echo 5 / 4 | bc
1

echo 5 / 4 | bc -l
1.25000000000000000000

當然 bc 的功能不只如此, 有興趣研究看看
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客