BASE 函式會將十進位制的數字轉換為以其他底數表示的文字, 例如以 2 為底的二進位制。
BASE 函式組成部分
BASE(值, 底數, [長度下限])
組成部分 | 說明 | 附註 |
值 |
用來轉換成底數的數值。 |
|
底數 |
用來轉換成值數的底數 (或基數)。 |
|
長度下限 |
(選填) 傳回文字的長度下限。 |
|
公式使用範例
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:將帶有正負號的十六進位數字,轉換成帶有正負號的八進位格式。