一个字节:FF
FF
255
F × 16 + F × 1 就是 15 × 16 + 15 = 240 + 15 = 255,这是一个字节能存放的最大值。
输入一个十六进制数,即可看到它的十进制值,下方会显示计算的每一步。默认打开的是 FF,也就是 255。
最后更新
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⁵³ 的值也能精确转换。
00 是 0,FF 是 255。0x(如 0xFF)只是标明它是十六进制,并不是数值的一部分。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
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500。
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767,这是 16 位有符号整数的最大值。
A 是 10,F 是 15,任何单个数字的值都不会超过 15。10 是十六,不是十。0x 或 # 前缀也带进了计算。转换前先去掉它。255。每个 F 是 15,所以 FF 是 15 × 16 + 15 = 255,这是一个字节能放下的最大值。
10 是 1 × 16 + 0 = 16。int('FF', 16) 返回 255。在 JavaScript 中,parseInt('FF', 16) 返回 255;对于超过 2⁵³ 的值,请使用 BigInt('0xFF'),避免被舍入。你可以在 Python 在线编辑器里运行这些转换。16 进制需要十六个单独的符号,而数字只有十个。字母 A 到 F 补上了缺少的六个值,也就是 10 到 15。