Excel - HEX2OCT 函数



描述

HEX2OCT 函数将十六进制数转换为八进制数。

语法

HEX2OCT (number, [places])

参数

参数 描述 必选/可选
number

要转换的十六进制数。

Number 不能包含超过 10 个字符(40 位)。number 的最高有效位是符号位。其余 39 位是数值位。

负数使用二进制补码表示。

必选
places

要使用的字符数。

如果省略 places,则 HEX2OCT 使用必要的最小字符数。

Places 用于用前导 0(零)填充返回值。

可选

注释

  • 十六进制(基数 16)数字系统使用数字 0-9 和字符 A-F

  • 下表显示了前 32 个十六进制值,以及等效的十进制值 -

HEX2OCT Hexadecimal Values
  • 由于十六进制使用数字 0-9 和字符 A-F,因此在将其提供给 Excel 函数时,应将其括在引号中。例如,十六进制 11A 应输入为“11A”

  • 八进制(基数 8)数字系统使用数字 0-7。

  • 下表显示了前 16 个八进制值,以及等效的十进制值 -

HEX2OCT Octal Values
  • 如果 number 为负数,则 HEX2OCT 将忽略 places 并返回一个 10 字符的八进制数。

  • 如果 number 为负数,则它不能小于 FFE0000000

  • 如果 number 为正数,则它不能大于 1FFFFFFF

  • 如果 number 不是有效的十六进制数,则 HEX2OCT 返回 #NUM! 错误值。

  • 如果 HEX2OCT 需要超过 places 个字符,则返回 #NUM! 错误值。

  • 如果 places 不是整数,则将其截断。

  • 如果 places 不是数字,则 HEX2OCT 返回 #VALUE! 错误值。

  • 如果 places 为负数,则 HEX2OCT 返回 #NUM! 错误值。

适用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

HEX2OCT Function
advanced_excel_engineering_functions.htm
广告