将数字转换为不同的数制

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

数制是一种用符号字符表示数字的系统方法,数制使用基数方便地将数字分为紧凑的组。最常用的数制是十进制,其基数为 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

十进制

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函数。

1

",2"

3

A

B

公式

说明(结果)

=BIN2DEC(1100100)

将二进制数字 1100100 转换为十进制数字 (100)

=BIN2DEC(1111111111)

将二进制数字 1111111111 转换为十进制数字 (-1)

若要执行此任务,请使用BIN2HEX函数。

1

",2"

3

4

A

B

公式

说明(结果)

=BIN2HEX(11111011, 4)

将二进制数字 11111011 转换为由 4 个字符组成的十六进制数字 (00FB)

=BIN2HEX(1110)

将二进制数字 1110 转换为十六进制数字 (E)

=BIN2HEX(1111111111)

将二进制数字 1111111111 转换为十六进制数字 (FFFFFFFFFF)

若要执行此任务,请使用BIN2OCT函数。

1

",2"

3

4

A

B

公式

说明(结果)

=BIN2OCT(1001, 3)

将二进制数字 1001 转换为由 3 个字符组成的八进制数字 (011)

=BIN2OCT(1100100)

将二进制数字 1100100 转换为八进制数字 (144)

=BIN2OCT(1111111111)

将二进制数字 1111111111 转换为八进制数字 (7777777777)

若要执行此任务,请使用DEC2BIN函数。

1

",2"

3

A

B

公式

说明(结果)

=DEC2BIN(9, 4)

将十进制数字 9 转换为由 4 个字符组成的二进制数字 (1001)

=DEC2BIN(-100)

将十进制数字 -100 转换为二进制数字 (1110011100)

若要执行此任务,请使用DEC2HEX函数。

1

",2"

3

A

B

公式

说明(结果)

=DEC2HEX(100, 4)

将十进制数字 100 转换为由 4 个字符组成的十六进制数字 (0064)

=DEC2HEX(-54)

将十进制数字 -54 转换为十六进制数字 (FFFFFFFFCA)

若要执行此任务,请使用DEC2OCT函数。

1

",2"

3

A

B

公式

说明(结果)

=DEC2OCT(58, 3)

将十进制数字 58 转换为八进制数字 (072)

=DEC2OCT(-100)

将十进制数字转换为八进制数字 (7777777634)

若要执行此任务,请使用HEX2BIN函数。

1

",2"

3

4

A

B

公式

说明(结果)

=HEX2BIN("F", 8)

将十六进制数字 F 转换为由 8 个字符组成的二进制数字 (00001111)

=HEX2BIN("B7")

将十六进制数字 B7 转换为二进制数字 (10110111)

=HEX2BIN("FFFFFFFFFF")

将十六进制数字 FFFFFFFFFF 转换为二进制数字 (1111111111)

若要执行此任务,请使用HEX2DEC函数。

1

",2"

3

4

A

B

公式

说明(结果)

=HEX2DEC("A5")

将十六进制数字 A5 转换为十进制数字 (165)

=HEX2DEC("FFFFFFFF5B")

将十六进制数字 FFFFFFFF5B 转换为十进制数字 (-165)

=HEX2DEC("3DA408B9")

将十六进制数字 3DA408B9 转换为十进制数字 (1034160313)

若要执行此任务,请使用HEX2OCT函数。

1

",2"

3

4

A

B

公式

说明(结果)

=HEX2OCT("F", 3)

将十六进制数字 F 转换为由 3 个字符组成的八进制数字 (017)

=HEX2OCT("3B4E")

将十六进制数字 3B4E 转换为八进制数字 (35516)

=HEX2OCT("FFFFFFFF00")

将十六进制数字 FFFFFFFF00 转换为八进制数字 (7777777400)

若要执行此任务,请使用OCT2BIN函数。

1

",2"

3

A

B

公式

说明(结果)

=OCT2BIN(3, 3)

将八进制数字 3 转换为由 3 个字符组成的二进制数字 (011)

=OCT2BIN(7777777000)

将八进制数字 7777777000 转换为二进制数字 (1000000000)

若要执行此任务,请使用OCT2DEC函数。

1

",2"

3

A

B

公式

说明(结果)

=OCT2DEC(54)

将八进制数字 54 转换为十进制数字 (44)

=OCT2DEC(7777777533)

将八进制数字 7777777533 转换为十进制数字 (-165)

若要执行此任务,请使用OCT2HEX函数。

1

",2"

3

A

B

公式

说明(结果)

=OCT2HEX(100, 4)

将八进制数字 100 转换为由 4 个字符组成的十六进制数字 (0040)

=OCT2HEX(7777777533)

将八进制数字 7777777533 转换为十六进制数字 (FFFFFFFF5B)

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×