数字系统是一种用符号字符表示数字的系统方法,并使用一个基值以压缩形式方便地对数字进行分组。 最常见的数字系统是十进制,其基本值为 10,符号字符集为 0、1、2、3、4、5、6、7、8 和 9。 但是,还有其他数字系统,它们可以更有效地用于特定目的。 例如,由于计算机使用布尔逻辑来执行计算和操作,因此它们使用二进制数系统,其基值为 2。
Microsoft Office Excel 具有多个函数,可用于将数字转换为以下数字系统以及从以下数字系统转换数字:
数字系统
|
基值
|
符号字符集
|
二进制
|
2
|
0,1
|
八进制
|
8
|
0, 1, 2, 3, 4, 5, 6, 7
|
Decimal
|
10
|
0、1、2、3、4、5、6、7、8 和 9
|
十六进制
|
16
|
0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
|
若要执行此任务,请使用 BIN2DEC 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=BIN2DEC(1100100)
|
将二进制数 1100100 转换为十进制 (100)
|
=BIN2DEC(1111111111)
|
将二进制数 11111111111 转换为十进制 (-1)
|
|
若要执行此任务,请使用 BIN2HEX 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=BIN2HEX(11111011, 4)
|
将二进制数 11111011 转换为包含 4 个字符的十六进制数 (00FB)
|
=BIN2HEX(1110)
|
将二进制数 1110 转换为十六 (E)
|
=BIN2HEX(1111111111)
|
将二进制数 11111111111 转换为十六 (FFFFFFFFFF)
|
|
若要执行此任务,请使用 BIN2OCT 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=BIN2OCT(1001, 3)
|
将二进制数 1001 转换为包含 3 个字符的八进制数 (011)
|
=BIN2OCT(1100100)
|
将二进制数 1100100 转换为八 (144)
|
=BIN2OCT(1111111111)
|
将二进制数 111111111111 (77777777777)
|
|
若要执行此任务,请使用 DEC2BIN 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=DEC2BIN(9, 4)
|
将十进制数 9 转换为包含 4 个字符的二进制 (1001)
|
=DEC2BIN(-100)
|
将十进制 -100 转换为二进制 (1110011100)
|
|
若要执行此任务,请使用 DEC2HEX 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=DEC2HEX(100, 4)
|
将十进制数 100 转换为包含 4 个字符的十六进制数 (0064)
|
=DEC2HEX(-54)
|
将十进制 -54 转换为十六 (FFFFFFFFCA)
|
|
若要执行此任务,请使用 DEC2OCT 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=DEC2OCT(58, 3)
|
将十进制数 58 转换为八 (072)
|
=DEC2OCT(-100)
|
将十进制数转换为八 (7777777634)
|
|
若要执行此任务,请使用 HEX2BIN 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=HEX2BIN("F", 8)
|
将十六进制 F 转换为二进制,00001111 (8 个字符)
|
=HEX2BIN("B7")
|
将十六进制 B7 转换为二进制 (10110111)
|
=HEX2BIN("FFFFFFFFFF")
|
将十六进制 FFFFFFFFFFFF 转换为二进制 (11111111111)
|
|
若要执行此任务,请使用 HEX2DEC 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=HEX2DEC("A5")
|
将十六进制 A5 转换为十进制 (165)
|
=HEX2DEC("FFFFFFFF5B")
|
将十六进制 FFFFFFFF5B 转换为十进制 (-165)
|
=HEX2DEC("3DA408B9")
|
将十六进制数 3DA408B9 转换为十 (1034160313)
|
|
若要执行此任务,请使用 HEX2OCT 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=HEX2OCT("F", 3)
|
将十六进制数 F 转换为包含 3 个字符的八进制数 (017)
|
=HEX2OCT("3B4E")
|
将十六进制数 3B4E 转换为八 (35516)
|
=HEX2OCT("FFFFFFFF00")
|
将十六进制 FFFFFFFF00 转换为八进制 (7777777400)
|
|
若要执行此任务,请使用 OCT2BIN 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=OCT2BIN(3, 3)
|
将八进制数 3 转换为包含 3 个字符的二进制 (011)
|
=OCT2BIN(7777777000)
|
将八进制数 7777777000 转换为二进制 (10000000000)
|
|
若要执行此任务,请使用 OCT2DEC 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=OCT2DEC(54)
|
将八进制数 54 转换为十进制 (44)
|
=OCT2DEC(7777777533)
|
将八进制数 7777777533 转换为十进制 (-165)
|
|
若要执行此任务,请使用 OCT2HEX 函数。
|
A
|
B
|
公式
|
描述(结果)
|
=OCT2HEX(100, 4)
|
将八进制数 100 转换为包含 4 个字符的十六进制数 (0040)
|
=OCT2HEX(7777777533)
|
将八进制数 7777777533 转换为 FFFFFFFF5B (十六)
|
|