[精讚] [會員登入]
1596

[bc] linux 的計算機bc 如何進行8進位、10進位、16進位等轉換

linux 的計算機bc--如何進行8進位、10進位、16進位等轉換

分享此文連結 //n.sfs.tw/10679

分享連結 [bc] linux 的計算機bc 如何進行8進位、10進位、16進位等轉換@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-23 13:56:47 最後編修
2017-01-24 15:06:15 By 張○○
 

自動目錄

bc 對於進位轉換很容易,以下是簡單的範例:

進到 bc

$ bc -l

查看目前輸入輸出進位

ibase
10
obase
10

歸0為10進位

ibase=10
obase=10

或直接quit再進去

輸入10進位轉成16進位

ibase=10  <== 輸入位
obase=16  <== 輸出位
10  <== 輸入10,按ENTER
A
100   <== 輸入100按ENTER
64
1000  <== 輸入1000按ENTER
3E8

* 以上結果看似正確,其實只是歪打正著:

應注意

1. ibase 和 obase 是特殊變數,值應為 2-16

2. ibase設定值後,後面輸入的數值就會視為 ibase 設定的進位,所有的輸出都會以obase進位的設定來顯示,所以要小心。

3. 先寫obase,以免ibase先設定影響obase
4. 隨時用ibase/obase去查看進位,其數值會用目前的obase表示,有時會混亂,當搞混後就quit出來再進去重設即可

輸入16 進位轉成 10 進位

obase=10
ibase=16
FF
255
3f66  <== 只能用大寫的A-F
(standard_in) 9: syntax error
3F 66 <== 不能空一格
(standard_in) 5: syntax error
3F66
16230

輸入16 進位轉成 2 進位

obase=2
ibase=16
obase
10
ibase
10000
FF
11111111
12345
10010001101000101


原文 2011-02-13 02:02:51

END

你可能感興趣的文章

伺服器防止 ssh 連線一直斷線 SSH連線預設只要一段時間沒有動作,就被斷線,怎麼解決?

[CSH/TCSH] 使用tcsh SHELL #1 --變數、控制和迴圈 在FREEBSD或LINUX中使用TCSH SHELL,進行一些基本的指令操作。

[Linux] ls --color 的檔案特徵及顏色意義 ls --color 時看到的檔案特徵及顏色意義及和檔案權限有關的指令

時間和時區CST UTC GMT的說明及設定 時間和時區CST DST UTC GMT的說明設定,及php時間的設置

[SSH] 限制登入的帳號或群組 SSH常會遭到駭客的掃描和暴力法破解密碼,就算密碼夠強,我還是希望駭客一點機會也沒有,所以要限制可以登入的使用者和來源

安裝git centos/freebsd/windows安裝git

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[jQuery] textarea 的取值和給值 HTML 的 TEXTAREA 標籤若要用 jquery 取值,不能使用 .text() 或 .html() ,使用 .

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

[CodeIgniter3] 解決無法上傳特定檔案(.sb2)的問題 上傳時出現The filetype you are attempting to upload is not allowed,要怎麼解決?

魔球中小女孩唱的歌 The show 魔球中小女孩唱的歌 The show

精讚的版面變化 ▓此文僅作為舊文的記錄▓ 這篇文章為了紀念改版完成而撰寫。 原本的部落格是民國97年的作品,那時還是用舊有的技術來寫,很