如何使用OCT2HEX函数在Excel
在本文中,我们将学习如何在Excel中使用OCT2HEX函数。
Excel中的OCT2HEX函数用于将基数8的八进制表示形式转换为十六进制数(基数= 2)。
下表显示了一些最常用的基数及其Alpha基数-数字字符
Base |
radix |
Alpha-Numeric Characters |
binary |
2 |
0 – 1 |
Octal |
8 |
0 – 7 |
Decimal |
10 |
0 – 9 |
hexadecimal |
16 |
0 – 9 & A – F |
hexatridecimal |
36 |
0 – 9 & A – Z |
八进制数表示形式包含0、1、2、3、4、5、6、7的8位数字,其中十六进制数表示基数16的数量。从0、1、2、3、4、5、6、7、8、9开头的10位数字,以及从A,B,C,D,E和F开头的6个字母。下表将帮助您更好地理解。
转换公式分为两个步骤。首先将数字转换为二进制,然后将二进制数字转换为十六进制值。
Octal |
Decimal |
hexadecimal |
0 |
0 |
0 |
1 |
1 |
1 |
2 |
2 |
2 |
3 |
3 |
3 |
4 |
4 |
4 |
5 |
5 |
5 |
6 |
6 |
6 |
7 |
7 |
7 |
10 |
8 |
8 |
11 |
9 |
9 |
12 |
10 |
A |
13 |
11 |
B |
14 |
12 |
C |
15 |
13 |
D |
16 |
14 |
E |
17 |
15 |
F |
让我们以543转换为二进制数为例。分开数字。通过在十六进制数字的左侧添加零,将其十六进制转换数最多写入3位。组合所有转换后的十六进制以获得十六进制数。
5 4 3 101 100 11 101 100 011 543(八进制)= 101 100 011(二进制)
101100011转换为十六进制。从末尾开始设置4位数字。
。通过在值的前面加上零来完成最后一组。
。现在,将所有设置值转换为十六进制,然后将它们组合以获得完整值。
101100011 0001 0110 0011 1 6 3 543(八进制)= 163(十六进制)
OCT2HEX函数将基数8的八进制数转换为基数2的十六进制数。
语法:
Number:八进制数字,返回10个字符的十六进制数字。
=OCT2HEX ( number, [places] )
[地方]:[可选]数字,结果表示直至该数字。
该函数的输入值不能包含超过10个字符(10位)。其中第一个数字返回数字的符号(正或负),而其他9返回数字后的值。 (1表示负数,0表示正数)。
要获得一个负数,输入数字必须以10个字符开头(以1开头),因为它代表负号。负数是使用二进制补码表示的。如果少于10个字符,则该函数将前面的默认值视为0。如果超过10个字符,该函数将返回#NUM!错误。
现在,通过在一些示例中使用它们,让我们对其功能有更多的了解。
在这里,八进制列中有一些八进制值。我们需要将这些八进制数转换为十六进制值。
使用八进制列中的公式:
A2:作为单元格引用提供给该函数的编号提供给OCT2HEX函数的值作为单元引用。
=OCT2HEX (A2)
OCT2HEX表示以2为底的8(十六进制)是10以2为底的数字(十进制)。
现在,使用Ctrl + D快捷键将公式复制到其他单元格。
如您所见,OCT2HEX函数返回输入值的结果。
注意:
。数字可以直接作为函数的参数给出,而无需在excel中使用引号或单元格引用。
。如果为负数,该函数不考虑[位]数字,它仅返回10位十六进制数。
。该功能最多可以输入10位数字。
。如果输入的[places]数字不是整数,则该函数将其截断。
。该函数返回#NUM!错误..如果输入的八进制数字超过10位数字。
。该函数返回#VALUE!错误..如果输入的数字是文本或非数字。
希望您了解如何使用OCT2HEX函数以及如何在Excel中引用单元格。在此处浏览有关Excel数学转换函数的更多文章。请随时声明您对以上文章的查询或反馈。
相关文章:
链接:/数学函数如何在Excel中使用dec2bin函数[如何在Excel中使用DEC2BIN函数]
热门文章:
链接:/逻辑表达式是否具有通配符[如果带通配符]`
link:/ lookup-formulas-vlookup-by-date-in-excel [按日期查找Vlookup]
link:/ excel-text-editing-and-format-join-first-last-name-in-excel [在excel中加入名字和姓氏]
`link:/ counting-count-cells-matching a a or-b [Count A and B match a cell or B] [