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:将一个带符号的十六进制数转换为带符号的八进制格式。