转换

二进制到十六进制转换器

设置
重置
分享结果
保存
嵌入
报告错误

分享计算器

将我们的免费计算器添加到您的网站

请输入有效的 URL。仅支持 HTTPS URLs。


将页面上计算器输入字段中的当前值用作嵌入计算器的默认值。


输入框边框聚焦颜色,开关框选中颜色,选择项悬停颜色等。


请同意使用条款。

预览

保存计算器

计算器设置

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

分享计算器

什么是二进制数系统?

二进制数系统是计算机科学和数字电子学中最基础的系统之一。它只使用两个数字——0和1——来表示所有可能的数字。二进制数字中的每个数字称为“位”。二进制是计算机的自然语言,因为所有现代数字设备都使用两个状态(开和关,分别用1和0表示)来存储和处理数据。

例如:

  • 十进制2在二进制中写为10。
  • 十进制7在二进制中写为111。

二进制中每个数字的位置代表2的幂次:

二进制值=bn×2n+bn1×2n1+...+b1×21+b0×20\text{二进制值} = b_n \times 2^n + b_{n-1} \times 2^{n-1} + ... + b_1 \times 2^1 + b_0 \times 2^0

其中 bib_i 可以是0或1。

什么是十六进制数系统?

十六进制系统(或简称为“hex”)为16进制系统。它由16个数字组成——0到9以及A到F(分别表示10到15的十进制值)。在编程、内存寻址和计算机图形中被广泛使用,因为它允许大二进制数的紧凑表示。

十六进制数字十进制值
00
11
22
33
44
55
66
77
88
99
A10
B11
C12
D13
E14
F15

例如:

  • 十进制255 = FF 在十六进制中。
  • 十进制64 = 40 在十六进制中。

转换公式

二进制数字可以直接分组并转换成十六进制数,因为两个系统都是2的幂次:

16=2416 = 2^4

这意味着一个十六进制数字恰好代表四个二进制数字(位)。步骤转换过程如下:

  1. 从右开始将二进制数字分为四位一组(如有需要可添加前导零)。
  2. 将每组四位转换为相应的十六进制值。
  3. 将所有十六进制数字合并为一个单一的十六进制数。

4位组转换表

二进制十六进制
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

例子

你可以使用两种转换方法。让我们通过例子来看看它们。

例子1:将二进制1101101转换为十六进制

步骤1:分为4位组(从右到左)
二进制数:0110 1101

步骤2:使用表格转换每组
0110 → 6
1101 → D

答案:
二进制1101101 = 十六进制 6D

除法过程十进制余数 → 十六进制
109 ÷ 16613 → D
6 ÷ 1606

结果是 6D

例子2:将二进制101101001010转换为十六进制

步骤1:转换为十进制

1011010010102=1×211+0×210+1×29+1×28+0×27+1×26+0×25+0×24+1×23+0×22+1×21+0×20=289010101101001010_2 = 1 \times 2^{11} + 0 \times 2^{10} + 1 \times 2^9 + 1 \times 2^8 + 0 \times 2^7 + 1 \times 2^6 + 0 \times 2^5 + 0 \times 2^4 + 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 0 \times 2^0 = 2890_{10}

步骤2:转换为十六进制

289010=708A162890_{10} = 708A_{16}
除法过程十进制余数 → 十六进制
2890 ÷ 1618010 → A
180 ÷ 16114
11 ÷ 16011 → B

这给出了结果 B4A,与二进制相对应。

为什么二进制和十六进制在计算中使用

计算机内部使用二进制是因为它易于物理表示两种状态(电流开或关)。然而,二进制数字可能会变得非常长。用十六进制表示大二进制数字可以极大缩短它们,并提高程序员的可读性。

例如:

  • 二进制:1111 1111 1111 1111
  • 十六进制:FFFF

两者表示相同的值,但十六进制形式更短且更易于理解。

常见问题解答

如何将如11110000的二进制数转换为十六进制?

将其分为4位一组:1111 0000
1111 → F, 0000 → 0
因此,结果是 F0

表示8个二进制数字需要多少个十六进制数字?

由于1个十六进制数字代表4位,所以8个二进制数字需要8 ÷ 4 = 2个十六进制数字

为什么十六进制数字延伸至F?

十六进制使用基数16,因此在9之后,字母A-F表示十进制值10到15以填补16个可能的符号位置。

分组法如何简化转换?

直接分组为4位段避免了先将二进制转换为十进制,使过程更快捷且易于避免错误。

二进制小数能转换为十六进制吗?

是的,二进制小数也可以转换。将小数点两侧的位分别分组为4位一组,然后转换每组。例如,二进制 1010.1101 = 十六进制 A.D

报告错误

此字段为必填项。