进制转换器

十六进制转十进制转换器

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

转换十六进制数

输入一个十六进制值,并选择将其转换为十进制或二进制。十六进制使用数字 0–9 和字母 A–F。

十进制结果 7038
将十进制转换为十六进制

实时转换步骤

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

此结果如何计算

  1. 从右到左读取每个十六进制数字。
  2. 将A、B、C、D、E和F替换为十进制值10到15。
  3. 将每个数字值乘以对应的16的幂,然后相加。
精度说明: 此转换器使用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。

十六进制在计算中被广泛使用,因为一个十六进制位恰好代表四个二进制位。这使得长二进制值更短且更易读。

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

要将十六进制转换为十进制,需将每个十六进制数字乘以16的幂。最右边的数字使用160,下一个数字使用161,然后是162,依此类推。

1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀

这意味着十六进制1B7E等于十进制7038

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

要将十六进制转换为二进制,请将每个十六进制数字替换为其对应的四位二进制数。然后将这些组连接起来。

1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂

前导零通常会在最终的二进制值中被移除,除非这些零对于固定宽度格式是必需的。

十六进制的常见用途

十六进制在编程、调试、内存地址、Unicode 码点、颜色代码、校验和以及二进制文件检查中非常常见。

例如,网页颜色值通常使用十六进制表示法。颜色#FF0000代表红色,其中FF是红色通道,等于十进制的255。

输入规则

  • 使用数字0–9和字母A–F进行十六进制输入。
  • 接受小写字母,并自动转换为大写。
  • 支持可选前缀,如0x
  • 支持整数。本工具有意不转换分数。