Menu

十六进制转十进制转换器

输入一个十六进制数,即可看到它的十进制值,下方会显示计算的每一步。默认打开的是 FF,也就是 255。

作者 Nethanel Bar, Co-founder & CEO

最后更新

准备好真正学会编程了吗?

Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。

十六进制怎么转十进制

十六进制以 16 为基数。它使用数字 0 到 9 和字母 A 到 F,其中 A 是 10,B 是 11,依此类推,F 是 15。每一位的位值是右边一位的 16 倍:最右边一位计个数,下一位计 16,再往左是 256,然后是 4096。

转换时,把每个数字的值乘以它的位值,再全部加起来。2A 是 2 × 16 + 10 × 1 = 42。1F4 是 1 × 256 + 15 × 16 + 4 × 1 = 500。转换器下方的面板会为你输入的任何数字写出这些算式。

转换器支持大写或小写字母,0x 前缀可有可无,并使用 BigInt 计算,所以像 FFFFFFFFFFFFFFFF 这样超过 2⁵³ 的值也能精确转换。

关于十六进制数需要知道的

  • 十六进制数字从 0 到 9,然后是 A(10)、B(11)、C(12)、D(13)、E(14)和 F(15)。
  • 位值是 16 的幂:1、16、256、4096、65536。
  • 两个十六进制数字组成一个字节,范围是 0 到 255:00 是 0,FF 是 255。
  • 数字前面的 0x(如 0xFF)只是标明它是十六进制,并不是数值的一部分。

十六进制转十进制示例

一个字节:FF

十六进制

FF

十进制

255

F × 16 + F × 1 就是 15 × 16 + 15 = 240 + 15 = 255,这是一个字节能存放的最大值。

网页颜色

十六进制

#1E90FF

十进制

rgb(30, 144, 255)

每两个数字是一个颜色通道:1E 是 1 × 16 + 14 = 30,90 是 9 × 16 = 144,FF 是 255。

三位数:1F4

十六进制

1F4

十进制

500

1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500。

16 位的上限

十六进制

0x7FFF

十进制

32767

7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767,这是 16 位有符号整数的最大值。

十六进制转十进制的常见错误

  • 没有把字母当成数字来读。在十六进制里,A 是 10,F 是 15,任何单个数字的值都不会超过 15。
  • 从左边开始数位置。最右边一位是第 0 位,位值是 1。
  • 乘以 10 而不是 16。十六进制的 10 是十六,不是十。
  • 把 0x 或 # 前缀也带进了计算。转换前先去掉它。

十六进制转十进制常见问题

FF 转成十进制是多少?

255。每个 F 是 15,所以 FF 是 15 × 16 + 15 = 255,这是一个字节能放下的最大值。

十六进制的 10 转成十进制是多少?
16。1 在 16 的位置上,所以十六进制 10 是 1 × 16 + 0 = 16。
在 Python 或 JavaScript 中怎么把十六进制转成十进制?
在 Python 中,int('FF', 16) 返回 255。在 JavaScript 中,parseInt('FF', 16) 返回 255;对于超过 2⁵³ 的值,请使用 BigInt('0xFF'),避免被舍入。你可以在 Python 在线编辑器里运行这些转换。
十六进制为什么要用字母?

16 进制需要十六个单独的符号,而数字只有十个。字母 A 到 F 补上了缺少的六个值,也就是 10 到 15。

了解更多

其他开发者工具

Coddy 编程语言插图

和 Coddy 一起学编程

开始