Casio50
» fx-3x50P » Built-in
functions 內置功能 »
Base-n Calculations
基數運算
簡介
基數運算可容許以二進制 (Binary)、八進制 (Octal)、十六進制
(Hexadecimal) 及十進制 (Decimal)
進行基本四則及代數邏輯運算. 亦可在四種進制之間互換.
操作
要啟動基數運算, 請先按 Mode Mode
3 轉入 <BASE> 模式
a) 輸入不同進制下的數字
- 先轉至適當的進制模式. 二進制者請按 log (Bin),
八進制請按 ln (Oct), 十六進制請按 x²
(Hex), 十進制請按 ^ (Dec).
- 然後直接輸入數字即可.
- 例: 輸入 100102.
- 提示:
- 十六進制下 A 至 F 的按法分別為 (-) (A)、°’”
(B)、hyp (C)、sin
(D)、cos (E)、tan
(F)。
- 在螢幕的右面會顯示當時的進制模式. 「b」代表二進制、「o」代表八進制、「H」代表十六進制、「d」代表十進制。
b) 四則運算
- 與一般四則運算相同
- 例: 計算 100102 + 101112 × 1102.
- 轉至二進制 (log)
- 輸入「10010+10111×110」並執行 (EXE).
- 顯示答案: 100111002.
c) 進制互換
- 進制互換有兩種方法, 其一:
- 轉入轉換前的進制模式
- 輸入要轉換數字並執行
- 轉入轉換後的進制模式即可
- 例: 把 100111002 轉為十進制及十六進制
- (如 10011100 已顯示在螢幕上則可立即跳至第三步.)
轉至二進制
- 輸入「10011100」並執行.
- 轉至十進制 (^)
- 十進制為: 15610
- 轉至十六進制 (x²)
- 十六進制為: 9C16
- 其二
- 轉入轉換後的進制模式
- 按 x-1 (Logic)
三次, 然後分別按 1, 2, 3,
4 來選擇轉換前的進制模式.
- 輸入要轉換的數字並執行即可.
- 例: 把 100111002 轉為十進制
- 轉至十進制
- 按 x-1 x-1
x-1 3.
(表示之後的是二進制數字)
- 輸入「10011100」並執行.
- 十進制為: 15610
d) 混合進制計算
- 與進制互換類似.
- 例: 計算 ADBCEF16 + 1234568, 並以十進制顯示答案.
- 轉至十進制
- 按 x-1 x-1
x-1 2.
(表示之後的是十六進制數字)
- 輸入「ABCDEF」.
- 輸入加號「+」.
- 按 x-1 x-1
x-1 4.
(表示之後的是八進制數字)
- 輸入「123456」.
- 執行
- 答案為: 1130217310
e) 代數邏輯運算
其他資料
各進制下的數字皆有不同大小限制, 現列表如下:
|
下限 |
上限 |
二進制 |
正數 |
02 |
010 |
1111111112 |
51110 |
負數 |
10000000002 |
-51210 |
11111111112 |
-110 |
八進制 |
正數 |
08 |
010 |
37777777778 |
53687091110 |
負數 |
40000000008 |
-53687091210 |
77777777778 |
-110 |
十六進制 |
正數 |
016 |
010 |
7FFFFFFF16 |
214748364710 |
負數 |
8000000016 |
-21478364810 |
FFFFFFFF16 |
-110 |
十進制 |
-214748364810 |
214748364710 |
任何超出範圍的數字皆會引致「Math ERROR」.
如果答案含小數部分, 計數機會將之捨去, 而不是四捨五入, 如「710 ÷ 410」所得出的答案是
110 (不是 210)
除十進制外, 其餘的進制系統會以「二的補數」(Two’s Complement)
來表達負數.
在使用負數時, 除了可輸入 x-1 x-1
3 (Neg) 外, 其實還可以減號 –
來替.
要對非二、八、十、十六之間的進制作互換, 請使用程式:
- Decimal to Base-n Number / 十進轉n進數
- Decimal to Base-n Number (II) / 十進轉n進數
(II)
- Base-n to Decimal Number / n進轉十進數
- Base-n to Decimal Number (II) / n進轉十進數
(II)
對於基數運算, fx-3x50P 的說明書中第 19 至 21 頁有完整的介紹.