进制转换器

十进制转十六进制转换器

将十进制数即时转换为十六进制或二进制。该工具验证您的输入,支持非常大的整数,并显示清晰的转换步骤。

转换十进制数

输入一个十进制整数,并选择将其转换为十六进制或二进制。十进制输入使用数字0-9。

十六进制结果 1CE
将十六进制转换为十进制

实时转换步骤

解释会随着您的输入实时更新。对于非常大的数字,该工具会保持结果精确,并总结方法,而不是显示过长的步骤列表。

此结果如何计算

  1. 将十进制数除以目标基数。
  2. 记录每一步除法运算的余数。
  3. 从下往上读取余数,即可得到最终值。
精度说明: 此转换器使用JavaScript BigInt 进行整数转换,因此大整数会被精确处理,而不是像常规浮点数那样被四舍五入。

什么是十进制、十六进制和二进制数?

十进制是日常使用的基数为10的数制。它使用十个数字:0、1、2、3、4、5、6、7、8、9

十六进制系统是以16为基数的。它使用数字0–9以及字母A、B、C、D、E和F,其中A等于10,F等于15。

二进制系统采用基数为2,仅使用01。计算机内部使用二进制,而十六进制通常被用作表示二进制数据的紧凑方式。

如何将十进制转换为十六进制

要将十进制转换为十六进制,需反复将十进制数除以16并记录余数。余数10至15分别对应A至F。

462 ÷ 16 = 28 余 14 = E
28 ÷ 16 = 1 余 12 = C
1 ÷ 16 = 0 余 1
结果:1CE₁₆

因此,十进制数462转换为十六进制数为1CE

如何将十进制转换为二进制

要将十进制转换为二进制,反复将十进制数除以2并记录余数。二进制结果是从下往上读取的余数。

42 ÷ 2 = 21 余数 0
21 ÷ 2 = 10 余数 1
10 ÷ 2 = 5 余数 0
5 ÷ 2 = 2 余数 1
2 ÷ 2 = 1 余数 0
1 ÷ 2 = 0 余数 1
结果:101010₂

因此,十进制数 42 转换为二进制数为 101010

十进制转十六进制转换的适用场景

十进制到十六进制的转换在编程、调试、颜色值、内存地址、Unicode 码点和低级数据检查中非常常见。

例如,十进制数 255 在十六进制中表示为 FF。在 RGB 颜色代码中,FF 代表一个颜色通道的最大值。

输入规则

  • 使用数字0–9进行十进制输入。
  • 为了便于阅读,逗号、空格和下划线将被忽略。
  • 支持整数。本工具有意不转换分数。
  • 支持负整数,例如 -462