十六进制计算器
在十六进制、十进制和二进制之间进行转换
十六进制计算器
十进制与十六进制互转
输入一个十进制整数
反复除以 16什么是十六进制计算器?
十六进制计算器是处理十六进制数(简称「十六进制」)的工具,使用 16 进制而非 10 进制。十六进制使用十六个符号:0–9 和 A–F,其中 A=10、B=11、C=12、D=13、E=14、F=15。
十六进制在计算机领域广泛使用,因为它是表示二进制数据的紧凑方式。1 个十六进制数字等于 4 个二进制位,长二进制值可用十六进制简短表示。例如:二进制 1111 = 十六进制 F,二进制 10101100 = 十六进制 AC。
本计算器支持多种转换
- 十进制 → 十六进制 -- 将十进制数转换为十六进制(基 16)
- 十进制 → 二进制 -- 将十进制数转换为二进制(基 2)
十六进制计算器适用于十六进制、十进制和二进制之间的转换,处理网页设计中的颜色(如 #FF0000 表示红色),以及理解内存地址、机器码等底层计算机概念。
如何使用本十六进制计算器
- 输入十进制数 -- 在输入框中输入任意整数(例如 255)
- 点击「计算」 -- 转换该数字
- 查看两种输出结果 -- 同时显示十六进制(基 16)和二进制(基 2)表示
- 尝试其他数值 -- 探索常见值如 16、128、255、256 或任何需要转换的十进制数
使用技巧:
- 十六进制值通常带有前缀 0x(示例:0xFF)。本计算器显示不带前缀的原始十六进制数字。
- 十六进制只使用 0–9 和 A–F。若出现错误,检查是否有无效字符。
- 前导零(如 00FF)不改变数值,但在需要固定字节长度时很有用。
十六进制公式
十六进制位权(基 16)
十六进制与十进制位权相同,但以 16 的幂为基:
值 = Σ dᵢ × 16ⁱ (i = 0 到 k)
其中每位数字 dᵢ 范围为 0–15(0–9 或 A–F)
示例: 1A₁₆ = 1×16¹ + 10×16⁰ = 16 + 10 = 26₁₀
十进制转十六进制
反复除以 16 并记录余数:
- 将数字除以 16
- 记录余数(0–15,10–15 用 A–F 表示)
- 将商再除以 16,重复直到商为 0
- 从下到上读余数
十六进制与二进制对照表
每个十六进制数字直接对应一个 4 位二进制组:
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111
十六进制加法(概念)
十六进制加法与十进制相同,但进位发生在 16 而非 10。若某位之和为 16 或更大,写下余数并向下一位进 1。
计算示例
示例 1:十六进制转十进制
转换: 1A₁₆ → 十进制
计算: 1×16 + 10 = 26
结果: 1A₁₆ = 26₁₀
示例 2:十六进制转二进制
转换: 2F₁₆ → 二进制
步骤:
- 2 = 0010
- F = 1111
结果: 2F₁₆ = 00101111₂
示例 3:十进制转十六进制
转换: 255₁₀ → 十六进制
步骤:
- 255 ÷ 16 = 15 余 15
- 15 的十六进制 = F,余 15 = F
结果: 255₁₀ = FF₁₆
示例 4:十六进制加法
计算: A5₁₆ + 1C₁₆
十进制验证:
- A5₁₆ = 10×16 + 5 = 165
- 1C₁₆ = 1×16 + 12 = 28
- 165 + 28 = 193
- 193 ÷ 16 = 12 余 1 → C1
结果: A5₁₆ + 1C₁₆ = C1₁₆
常见问题
为什么计算机使用十六进制?
十六进制是表示二进制的紧凑方式。1 个十六进制数字等于 4 位,比长串二进制更易读写,尤其适用于内存地址和机器数据。
十六进制中 A–F 字母代表什么?
它们代表 10 到 15:A=10、B=11、C=12、D=13、E=14、F=15。
十六进制和二进制有什么区别?
二进制是基 2(0 和 1)。十六进制是基 16(0–9 和 A–F)。十六进制常用作二进制的简写,因为它将 4 位压缩为 1 个字符。
数字前面的「0x」是什么意思?
「0x」是编程中常用的前缀,表示十六进制数。例如,0xFF 表示十六进制的 FF(十进制 255)。
为什么十六进制值出现在颜色代码如 #FF0000 中?
在网页设计中,颜色通常用三对十六进制数字表示红、绿、蓝(RGB)。每对范围为 00 到 FF(十进制 0 到 255)。例如,#FF0000 是纯红色,不含绿色和蓝色。
想将此计算器添加到您的网站?获取与您网站设计相匹配的自定义嵌入代码,让访客停留更久。
什么是十六进制?
十六进制(基数 16)使用数字 0–9 和字母 A–F,其中 A=10、B=11、C=12、D=13、E=14、F=15。它天生紧凑——一个十六进制位恰好代表 4 个二进制位——非常适合以人类可读的形式表达二进制数据。在编程、内存地址、机器码以及任何需要在不占用大量空间的情况下保持大二进制值可读性的场景中,你都会频繁看到十六进制的身影。
此计算器可即时在十六进制、十进制和二进制之间相互转换,还支持十六进制加减运算。它是网页设计师处理 #RRGGBB 颜色代码、程序员调试内存地址或寄存器值、以及任何进行位运算的人不可或缺的工具。无论是读取 CPU 寄存器转储,还是为网站选择背景颜色,十六进制都是你需要掌握的语言。
如何使用十六进制计算器
- 输入十六进制数(使用数字 0–9 和字母 A–F),或输入十进制数以从 10 进制进行转换。
- 选择转换方向——十六进制转十进制、十进制转十六进制,或十六进制转二进制。
- 点击计算以处理转换或运算。
- 并排查看三种进制的表示结果:十六进制、十进制和二进制。
十六进制转换公式
Hex to Decimal: multiply each digit by 16^position
1A3₁₆ = 1×16² + 10×16¹ + 3×16⁰ = 256 + 160 + 3 = 419
Decimal to Hex: divide by 16, collect remainders
255 ÷ 16 = 15 R15 (F), so 255₁₀ = FF₁₆
Hex digits: 0-9 = 0-9, A=10, B=11, C=12, D=13, E=14, F=15
Color codes: #RRGGBB — two hex digits each for Red, Green, Blue (0-255)每个十六进制位对应恰好 4 个二进制位(称为"半字节")。两个十六进制位构成一个字节,范围从 00 到 FF,即十进制的 0 到 255。这就是为什么 #RRGGBB 中每个颜色通道都从 00(0)到 FF(255)。
实际案例
FF₁₆ = 255₁₀ — 字节的最大值
十六进制的 FF 是单个字节(8 位)所能容纳的最大值。在 RGB 颜色中,FF 表示最高亮度,因此 #FFFFFF 是纯白色(三个通道全部最大),#000000 是纯黑色(所有通道为 0)。
解码十六进制颜色代码:#1A2B3C
分成三对:R = 1A₁₆ = 26₁₀,G = 2B₁₆ = 43₁₀,B = 3C₁₆ = 60₁₀。所以 #1A2B3C 是一种深蓝灰色,红=26,绿=43,蓝=60。这正是 CSS 颜色选择器底层的工作原理。
1000₁₀ = 3E8₁₆
将 1000 转换为十六进制:1000 ÷ 16 = 62 余 8,然后 62 ÷ 16 = 3 余 14(E),再 3 ÷ 16 = 0 余 3。从下往上读余数:3E8。因此十进制的一千等于十六进制的 3E8。