基數計算
當您想使用十進位、十六進位、二進位和/或八進位值執行計算時,請啟動 Base-N 應用程式。按下 ,選擇 Base-N 應用程式圖示,然後按下 。啟動 Base-N 應用程式時的初始預設數字模式為十進位。
啟動 Base-N 應用程式後,使用 切換數字模式。
每次按下 會如下所示,循環切換數字模式。
(1) [Decimal]
(2) [Hexadecimal]
(3) [Binary]
(4) [Octal]
注意
範例中附加到數值的下標表示各數值的基數(數字模式)。
範例:12 ...二進位 1;116 ...十六進位 1
範例 1:計算 112 + 12
1.使用 將數字模式變更為 [Binary]。
2.執行計算 112 + 12。
- 111
範例 2:若要以十六進位計算 1F16 + 116
1.使用 將數字模式變更為 [Hexadecimal]。
2.執行計算 1F16 + 116。
- 1(F)1
注意
使用下列按鍵來輸入十六進位值的字母 A 到 F:(A)、(B)、(C)、(D)、(E)、(F)。您也可使用下列顯示的 CATALOG 選單項目輸入十六進位值。
– [Hex Value] > [A]、[B]、[C]、[D]、[E] 或 [F]
請注意,如果使用下列操作輸入 A 至 F 的任何字元,則字元會被視為變數名稱,不會被視為十六進位值。
(1) 按下 顯示變數清單畫面。
(2) 選擇 [A=]、[B=]、[C=]、[D=]、[E=] 或 [F=],然後按下 。
(3) 在出現的選單中,選擇 [Recall]。
在 Base-N 應用程式中,不支援輸入分數(小數)值和指數。如果計算結果包含分數部分,則會將該部份截斷。
以下詳細說明輸入和輸出的範圍(32 位元)。
基數 | 範圍 |
---|---|
二進位 | 正數:00000000000000000000000000000000 ≤ x ≤ 01111111111111111111111111111111 負數:10000000000000000000000000000000 ≤ x ≤ 11111111111111111111111111111111 |
八進位 | 正數:00000000000 ≤ x ≤ 17777777777 負數:20000000000 ≤ x ≤ 37777777777 |
十進位 | -2147483648 ≤ x ≤ 2147483647 |
十六進位 | 正數:00000000 ≤ x ≤ 7FFFFFFF 負數:80000000 ≤ x ≤ FFFFFFFF |
當計算結果超出目前使用之數字系統的適用範圍之外時,會發生 Math ERROR。
指定特定輸入值的數字模式
您可以在某個值之前輸入特殊命令,以指定該值的數字模式。這些特殊指令為:d (十進位)、h (十六進位)、b (二進位) 和 o (八進位)。
範例 3:若要計算 1010 + 1016 + 102 + 108 並將結果以十進位值顯示
1.使用 將數字模式變更為 [Decimal]。
2.執行計算 1010 + 1016 + 102 + 108。
- – [Base Prefix] > [Decimal(d)] 10
– [Base Prefix] > [Hexadecimal(h)] 10
– [Base Prefix] > [Binary(b)] 10
– [Base Prefix] > [Octal(o)] 10
將計算結果轉換為其他類型的值
您可以使用 ,將目前顯示的計算結果轉換為另一種類型的值。
範例 4:若要以十進位模式計算 1510 × 3710,然後再將結果轉換為十六進位
1.使用 將數字模式變更為 [Decimal]。
2.執行計算 1510 × 3710。
- 1537
3.使用 將數字模式變更為 [Hexadecimal]。
邏輯和負數運算
按下 並選擇 [Logic Operation],然後從顯示的選單選擇所需的命令(Neg、Not、and、or、xor、xnor),可執行邏輯和負數運算。以下所有範例都是在二進位模式下執行。
範例 5:若要求得 10102 和 11002 的邏輯 AND 結果 (10102 and 11002)
- 1010
– [Logic Operation] > [and]
1100
範例 6:若要求得 10102 的位元補數運算結果 (Not(10102))
- – [Logic Operation] > [Not]
1010
注意
在二進位、八進位或十六進位的負數運算中,計算器會將值轉換為二進位,取得二的補數,然後再將其轉換回原始的數字基數。對於十進位值,計算器只會增加一個減號。