十六进制计算器

在十六进制、十进制和二进制之间进行转换

十六进制计算器

十进制与十六进制互转

十六进制转换器

输入一个十进制整数

公式
反复除以 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 表示红色),以及理解内存地址、机器码等底层计算机概念。

如何使用本十六进制计算器

  1. 输入十进制数 -- 在输入框中输入任意整数(例如 255)
  2. 点击「计算」 -- 转换该数字
  3. 查看两种输出结果 -- 同时显示十六进制(基 16)和二进制(基 2)表示
  4. 尝试其他数值 -- 探索常见值如 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 并记录余数:

  1. 将数字除以 16
  2. 记录余数(0–15,10–15 用 A–F 表示)
  3. 将商再除以 16,重复直到商为 0
  4. 从下到上读余数

十六进制与二进制对照表

每个十六进制数字直接对应一个 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 是纯红色,不含绿色和蓝色。

将 Hex Calculator 嵌入您的网站

想将此计算器添加到您的网站?获取与您网站设计相匹配的自定义嵌入代码,让访客停留更久。

响应式设计
自定义样式
快速加载
手机端优化

什么是十六进制?

十六进制(基数 16)使用数字 0–9 和字母 A–F,其中 A=10、B=11、C=12、D=13、E=14、F=15。它天生紧凑——一个十六进制位恰好代表 4 个二进制位——非常适合以人类可读的形式表达二进制数据。在编程、内存地址、机器码以及任何需要在不占用大量空间的情况下保持大二进制值可读性的场景中,你都会频繁看到十六进制的身影。

此计算器可即时在十六进制、十进制和二进制之间相互转换,还支持十六进制加减运算。它是网页设计师处理 #RRGGBB 颜色代码、程序员调试内存地址或寄存器值、以及任何进行位运算的人不可或缺的工具。无论是读取 CPU 寄存器转储,还是为网站选择背景颜色,十六进制都是你需要掌握的语言。

如何使用十六进制计算器

  1. 输入十六进制数(使用数字 0–9 和字母 A–F),或输入十进制数以从 10 进制进行转换。
  2. 选择转换方向——十六进制转十进制、十进制转十六进制,或十六进制转二进制。
  3. 点击计算以处理转换或运算。
  4. 并排查看三种进制的表示结果:十六进制、十进制和二进制。

十六进制转换公式

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。

常见问题

程序员为什么使用十六进制而不是十进制?
因为计算机以二进制(基数 2)运行,而十六进制(基数 16)与二进制有清晰的对应关系——每个十六进制位恰好等于 4 个二进制位。这意味着一个 32 位内存地址只需 8 个十六进制位,比 32 个 0 和 1 容易阅读得多。十进制与二进制没有这种整洁的关系,因此在底层工作中使用起来比较麻烦。
#FFFFFF 在网页颜色中是什么意思?
#FFFFFF 在 CSS 和 HTML 中表示纯白色。# 前缀表明这是一个十六进制颜色代码。六位数字分为三对:FF 代表红色,FF 代表绿色,FF 代表蓝色。每个 FF 在十进制中等于 255,是该颜色通道的最大强度。所有通道最大 = 白光。
如何用十六进制计数?
计数顺序为 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F——然后进位到 10(等于十进制的 16)。1F 之后是 20,FF 之后是 100,以此类推。进位逻辑与十进制相同,只是使用 16 个符号而不是 10 个。
什么是半字节(nibble)?
半字节是 4 位——恰好是一个字节的一半。一个十六进制位代表一个半字节。因此,一个完整的字节(8 位)恰好需要两个十六进制位。这个词是一个计算机术语的双关:如果字节(byte)是一口数据,那半字节(nibble)就是咬一小口。
十六进制和二进制有什么区别?
二进制(基数 2)只使用 0 和 1。十六进制(基数 16)使用 0–9 和 A–F。它们表示相同的信息,但十六进制紧凑 4 倍——每个十六进制位代表 4 个二进制位。程序员经常用十六进制作为二进制的简写,因为它更易读、易输入,同时也能整齐地按字节和字分组。