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 文件、创建动态项目计划和团队日历,以及自动整理收件箱等。

搜索
清除搜索内容
关闭搜索框
主菜单
18164621376298094458
true
搜索支持中心
true
true
true
true
true
35
false
false