BASE 函式

BASE 函式會將十進位制的數字轉換為以其他底數表示的文字, 例如以 2 為底的二進位制。

BASE 函式組成部分

BASE(值, 底數, [長度下限])

組成部分 說明 附註
用來轉換成底數的數值。
  • 這個數值必須為大於或等於零的整數。
底數 用來轉換成值數的底數 (或基數)。
  • 底數必須為 2 到 36 的整數。
長度下限 (選填) 傳回文字的長度下限。
  • 如果長度下限值大於計算結果中有效位數的值,系統會在結果左側補上數個零,直到數字的總數達到有效位數的規定位數為止。

公式使用範例

BASE(255, 16)

BASE(A2, 2)

BASE(4095, 16, 6)

注意事項

  • 系統會將非整數的數字引數值擷取至整數。
  • 如要使用 BASE 函式的結果做計算,請注意可能會出現非十進位的計算結果,且 Google 試算表會自動轉換結果。舉例來說,如果儲存格 A2 為 1111 (等同十進位數字 31 的二進位值),且儲存格 B2 為「=A2+9」這類公式,出現的計算結果會是 11120,而不會是正確的二進位數值。

範例

以下範例是將十進位數字 255 轉換成底數 16 (十六進位):

  A B
1 公式 結果
2 =BASE(255, 16) FF

 

以下範例是將儲存格 A2 (十進位值 21) 轉換成儲存格 B2 (二進位) 中的底數:

  A B C D
1 數字 底數 公式 結果
2 21 2 =BASE(A2, B2) 10101

 

以下範例會將十進位數字 4095 轉換成底數 16 (十六進位),且長度下限為 6 個字元:

  A B
1 公式 結果
2 =BASE(4095, 16, 6) 000FFF

相關函式

  • DECIMAL:DECIMAL 函式會將以其他底數表示的數字轉換為以 10 為底的數字 (十進位制)。
  • BIN2DEC:將帶有正負號的二進位數字轉換成十進位格式。
  • BIN2HEX:將帶有正負號的二進位數字,轉換成帶有正負號的十六進位格式。
  • BIN2OCT:將帶有正負號的二進位數字,轉換成帶有正負號的八進位格式。
  • OCT2BIN:將帶有正負號的八進位數字,轉換成帶有正負號的二進位格式。
  • OCT2DEC:將帶有正負號的八進位數字轉換成十進位格式。
  • OCT2HEX:將帶有正負號的十進位數字,轉換成帶有正負號的十六進位格式。
  • DEC2BIN:將十進位數字轉換成帶有正負號的二進位格式。
  • DEC2OCT:將十進位數字轉換成帶有正負號的八進位格式。
  • DEC2HEX:將十進位數字轉換成帶有正負號的十六進位格式。
  • HEX2BIN:將帶有正負號的十六進位數字,轉換成帶有正負號的二進位格式。
  • HEX2DEC:將帶有正負號的十六進位數字轉換成十進位格式。
  • HEX2OCT:將帶有正負號的十六進位數字,轉換成帶有正負號的八進位格式。

還有其他問題嗎?

嘗試以下步驟:

true
造訪學習中心

您有在公司或學校使用 Google 文件等 Google 產品嗎?快來試試實用的秘訣、教學課程和範本,瞭解如何在不安裝 Office 的情況下處理 Office 檔案、建立動態專案計劃和小組日曆、自動整理收件匣及進行其他作業。

搜尋
清除搜尋內容
關閉搜尋
Google 應用程式
主選單
4578491298798207605
true
搜尋說明中心
false
true
true
true
true
true
35
false
false
false
false