将一个带符号的十六进制数转换为带符号的八进制格式。
用法示例
HEX2OCT("f3",8)
HEX2OCT(A2)
语法
HEX2OCT(带符号的十六进制数, [有效位数])
带符号的十六进制数- 要转换为带符号的八进制数的带符号的40位十六进制数值(以字符串形式提供)。带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。此函数可接受的最大正数值为1FFFFFFF,最小负数值为FFE0000000。
如果所提供的
带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2OCT(199)和HEX2OCT("199")得出的结果相同,均为631。
有效位数- [可选] - 结果中要确保的有效位数。如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到
有效位数。如果
带符号的十六进制数的最高位为1,则忽略此值;即当给定的带符号的十六进制数大于等于8000000000时忽略此值。
使用说明
在任何十六进制数值中,只有数字
0-9和字母A-F是有效数位。除此之外的任何数位都会导致HEX2OCT返回#NUM!错误。- 十六进制数位不区分大小写;
a-f和A-F是等价的。
- 十六进制数位不区分大小写;
如果所需的位数大于指定的
有效位数,将返回#NUM!错误。在使用HEX2OCT的结果时请务必注意,它采用的是八进制格式。Google表格会自动进行转换;因此,如果单元格
A2中包含111(等价于十六进制值49的八进制值),而B2中包含类似于=A2+9的公式,结果将为120,这不是正确的八进制计算结果。
另请参阅
OCT2HEX:将一个带符号的八进制数转换为带符号的十六进制格式。
OCT2DEC:将一个带符号的八进制数转换为十进制格式。
OCT2BIN:将一个带符号的八进制数转换为带符号的二进制格式。
HEX2DEC:将一个带符号的十六进制数转换为十进制格式。
HEX2BIN:将一个带符号的十六进制数转换为带符号的二进制格式。
DEC2OCT:将一个十进制数转换为带符号的八进制格式。
DEC2HEX:将一个十进制数转换为带符号的十六进制格式。
DEC2BIN:将一个十进制数转换为带符号的二进制格式。
BIN2OCT:将一个带符号的二进制数转换为带符号的八进制格式。
BIN2HEX:将一个带符号的二进制数转换为带符号的十六进制格式。
BIN2DEC:将一个带符号的二进制数转换为十进制格式。
示例
将一个十六进制数转换为其八进制值。