HEX2OCT

将一个带符号的十六进制数转换为带符号的八进制格式。

用法示例

HEX2OCT("f3",8)

HEX2OCT(A2)

语法

HEX2OCT(带符号的十六进制数, [有效位数])

  • 带符号的十六进制数 - 要转换为带符号的八进制数的带符号的40位十六进制数值(以字符串形式提供)。

    • 带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。

    • 此函数可接受的最大正数值为1FFFFFFF,最小负数值为FFE0000000。

    • 如果所提供的带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2OCT(199)HEX2OCT("199")得出的结果相同,均为631

  • 有效位数 - [可选] - 结果中要确保的有效位数。

    • 如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数

    • 如果带符号的十六进制数的最高位为1,则忽略此值;即当给定的带符号的十六进制数大于等于8000000000时忽略此值。

使用说明

  • 在任何十六进制数值中,只有数字0-9和字母A-F是有效数位。除此之外的任何数位都会导致HEX2OCT返回#NUM!错误。

    • 十六进制数位不区分大小写;a-fA-F是等价的。
  • 如果所需的位数大于指定的有效位数,将返回#NUM!错误。

  • 在使用HEX2OCT的结果时请务必注意,它采用的是八进制格式。Google表格会自动进行转换;因此,如果单元格A2中包含111(等价于十六进制值49的八进制值),而B2中包含类似于=A2+9的公式,结果将为120,这不是正确的八进制计算结果。

另请参阅

OCT2HEX:将一个带符号的八进制数转换为带符号的十六进制格式。

OCT2DEC:将一个带符号的八进制数转换为十进制格式。

OCT2BIN:将一个带符号的八进制数转换为带符号的二进制格式。

HEX2DEC:将一个带符号的十六进制数转换为十进制格式。

HEX2BIN:将一个带符号的十六进制数转换为带符号的二进制格式。

DEC2OCT:将一个十进制数转换为带符号的八进制格式。

DEC2HEX:将一个十进制数转换为带符号的十六进制格式。

DEC2BIN:将一个十进制数转换为带符号的二进制格式。

BIN2OCT:将一个带符号的二进制数转换为带符号的八进制格式。

BIN2HEX:将一个带符号的二进制数转换为带符号的十六进制格式。

BIN2DEC:将一个带符号的二进制数转换为十进制格式。

示例

将一个十六进制数转换为其八进制值。

需要更多帮助?

请尝试以下步骤:

true
访问学习中心

您在单位或学校使用 Google 文档等 Google 产品吗?欢迎使用功能强大的提示、教程和模板。了解如何在不安装 Office 的情况下处理 Office 文件、创建动态项目计划和团队日历,以及自动整理收件箱等。

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