跳過內容

CASIO

用戶說明書

尋找

基數計算 (BASE-N)

如果要使用十進位、十六進位、二進位和/或八進位值執行計算,請按 (BASE-N) 進入 BASE-N模式。

當您進入 BASE-N 模式時,其初始預設數字模式為十進位,這表示輸入和計算結果都會使用十進位數字格式進行。
您可以按以下按鍵來切換數字模式:十進位使用 (DEC),十六進位使用 (HEX),二進位使用 (BIN),而八進位使用 (OCT)。


範例 1:若要進入 BASE-N 模式,請切換到二進位模式,並計算 112 + 12

  • (BASE-N)
  • (BIN)
  • 111

範例 2:繼續上述的操作,切換至十六進位模式並計算 1F16 + 116

  • (HEX) 1(F)1

範例 3:繼續上述的操作,切換至八進位模式並計算 78 + 18

  • (OCT) 71

注意

使用下列按鍵來輸入十六進位值的字母 A 到 F:(A)、(B)、(C)、(D)、(E)、(F)。

在 BASE-N 模式下,不支援輸入分數 (小數) 值和指數。如果計算結果包含分數部分,則會將該部份截斷。

二進位值的輸入和輸出範圍為 16 位元,其他類型值的輸入和輸出範圍為 32 位元。以下詳細說明輸入和輸出的範圍。

基數模式 輸入/輸出範圍
二進位

正數:0000000000000000 ≦ x ≦ 0111111111111111

負數:1000000000000000 ≦ x ≦ 1111111111111111

八進位

正數:00000000000 ≦ x ≦ 17777777777

負數:20000000000 ≦ x ≦ 37777777777

十進位 -2147483648 ≦ x ≦ 2147483647
十六進位

正數:00000000 ≦ x ≦ 7FFFFFFF

負數:80000000 ≦ x ≦ FFFFFFFF


指定特定輸入值的數字模式

您可以接在某個值後輸入特殊指令,以指定該值的數字模式。這些特殊指令為:d (十進位)、h (十六進位)、b (二進位) 和 o (八進位)。


範例:若要計算 1010 + 1016 + 102 + 108 並將結果以十進位值顯示

  • (DEC)(BASE)(d) 10
    (BASE)(h) 10
    (BASE)(b) 10
    (BASE)(o) 10
  • 36

將計算結果轉換為其他類型的值

您可以使用下列任何一種按鍵操作來將目前顯示的計算結果,轉換為另一種類型的值:(DEC) (十進位),(HEX) (十六進位),(BIN) (二進位),(OCT) (八進位)。


範例:若要以十進位模式計算 1510 × 3710,然後再將結果轉換為十六進位、二進位和八進位

  • (DEC) 1537
  • 555
  • (HEX)
  • 0000022B
  • (BIN)
  • 0000001000101011
  • (OCT)
  • 00000001053

邏輯和負數運算

您的計算器提供邏輯運算子 (and、or、xor、xnor) 和函數 (Not、Neg),可讓您以二進位值進行邏輯和負數運算。
使用當您按下 (BASE) 時出現的選單來輸入這些邏輯運算子和函數。


按下本鍵: 當您想要輸入這個:
(and) 邏輯運算子 「and」 (邏輯積),這會傳回位元 AND 的結果
(or) 邏輯運算子 「or」 (邏輯和),這會傳回位元 OR 的結果
(xor) 邏輯運算子 「xor」 (互斥邏輯和),這會傳回位元 XOR 的結果
(xnor) 邏輯運算子 「xnor」 (互斥負邏輯和),這會傳回位元 XNOR 的結果
(Not) 「Not(」函數,這會傳回位元補數運算結果
(Neg) 「Neg(」函數,這會傳回兩個位元補數運算結果

以下所有範例都是在二進位模式下執行 ((BIN))。


範例 1:若要求得 10102 和 11002 的邏輯 AND 結果 (10102 and 11002)

  • 1010(BASE)(and) 1100
  • 0000000000001000

範例 2:若要求得 10112 和 110102 的邏輯 OR 結果 (10112 or 110102)

  • 1011(BASE)(or) 11010
  • 0000000000011011

範例 3:若要求得 10102 和 11002 的邏輯 XOR 結果 (10102 xor 11002)

  • 1010(BASE)(xor) 1100
  • 0000000000000110

範例 4:若要求得 11112 和 1012 的邏輯 XNOR 結果 (11112 xnor 1012)

  • 1111(BASE)(xnor) 101
  • 1111111111110101

範例 5:若要求得 10102 的位元補數運算結果 (Not(10102))

  • (BASE)(Not) 1010
  • 1111111111110101

範例 6:若要求得 1011012 的負數運算 (求得二進位補數) 結果 (Neg(1011012))

  • (BASE)(Neg) 101101
  • 1111111111010011

注意

在二進位、八進位或十六進位的負數運算中,計算器會將值轉換為二進位,取得二的補數,然後再將其轉換回原始的數字基數。對於十進位 (基礎為 10) 值,計算器只會增加一個減號。

列印此頁
頁首