二进制十六进制转换工具

高效二进制与十六进制转换工具,支持两者间快速、准确地互相转换。

二进制与十六进制对照表

十六进制 二进制 十进制
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
A101010
B101111
C110012
D110113
E111014
F111115

常见二进制与十六进制转换示例

二进制 1010 1111 = 十六进制 AF
十六进制 3F = 二进制 0011 1111
二进制 1100 0101 = 十六进制 C5
十六进制 E7 = 二进制 1110 0111

二进制十六进制转换工具 使用说明

二进制十六进制转换工具(同时也是十六进制二进制转换工具)旨在帮助用户快速、准确地进行二进制和十六进制之间的转换

如何使用:

  1. 输入数值:
    • 若要将二进制转换为十六进制:在左侧“二进制(Binary)”输入框中输入二进制数。
    • 若要将十六进制转换为二进制:在右侧“十六进制(Hexadecimal)”输入框中输入十六进制数。
  2. 查看结果: 工具会自动进行转换,并在另一个输入框中实时显示结果。
  3. 切换方向(可选): 您可以点击中间的“⇌”双向箭头按钮来清空当前输入并准备进行反向转换,或者直接在相应的输入框中输入新的数值。

一、二进制转换为十六进制

  • 操作步骤:
    1. 在左侧“二进制(Binary)”输入框中输入您想转换的二进制数。
    2. 右侧“十六进制(Hexadecimal)”输入框将自动显示对应的十六进制结果。
  • 转换原理与示例: 二进制数转换为十六进制数时,从二进制数的最低位(最右边)开始,每4位二进制数对应一位十六进制数。如果最高位不足4位,则在左侧补0。

    • 示例1: 二进制 1010

      • 分组:1010
      • 对照:1010 (二进制) = A (十六进制)
      • 结果:A

    • 示例2: 二进制 10101111

      • 分组:1010 1111
      • 对照:1010 (二进制) = A (十六进制);1111 (二进制) = F (十六进制)
      • 结果:AF

    • 示例3: 二进制 11000101

      • 分组:1100 0101
      • 对照:1100 (二进制) = C (十六进制);0101 (二进制) = 5 (十六进制)
      • 结果:C5

    • 示例4: 二进制 1101 (不足4位的情况,这里指如果一个整体二进制数不足4的倍数位)

      • 假设输入 101
      • 补全分组:0101 (左侧补一个0,凑足4位)
      • 对照:0101 (二进制) = 5 (十六进制)
      • 结果:5

二、十六进制转换为二进制

  • 操作步骤:
    1. 在右侧“十六进制(Hexadecimal)”输入框中输入您想转换的十六进制数。
    2. 左侧“二进制(Binary)”输入框将自动显示对应的二进制结果。
  • 转换原理与示例: 十六进制数转换为二进制数时,每一位十六进制数对应4位二进制数。不足4位时,在二进制数的左侧补0。

    • 示例1: 十六进制 A

      • 对照:A (十六进制) = 1010 (二进制)
      • 结果:1010

    • 示例2: 十六进制 3F

      • 拆分:3F
      • 对照:3 (十六进制) = 0011 (二进制);F (十六进制) = 1111 (二进制)
      • 组合结果:00111111 (通常可以省略前导0,显示为 111111,但完整表示是 00111111)

    • 示例3: 十六进制 E7

      • 拆分:E7
      • 对照:E (十六进制) = 1110 (二进制);7 (十六进制) = 0111 (二进制)
      • 组合结果:11100111

三、输入范围与有效字符 (QA)

  • Q1: 二进制输入框接受哪些字符?
    • A: 只接受数字 01。您可以输入包含空格的二进制数(例如 1010 1111),工具在转换时通常会自动忽略空格。
  • Q2: 十六进制输入框接受哪些字符?
    • A: 接受数字 0-9 和字母 A-F (或 a-f)。字母大小写不敏感,即 Aa 都表示十进制的 10
  • Q3: 如果我输入的二进制位数不是4的倍数,会怎样转换?
    • A: 从二进制转换为十六进制时,如果最左边的一组不足4位,工具会自动在其前面补0以凑足4位进行转换。例如,输入二进制 10110,会按 0001 0110 处理,得到十六进制 16
  • Q4: 输入的数字长度有限制吗?
    • A: 工具通常能处理日常编程和学习中遇到的大部分长度的数字。对于极长的数字,可能会有性能或显示上的限制。
  • Q5: 我可以输入带 0b0x 前缀的数字吗?
    • A: 通常此类在线工具的输入框期望用户直接输入数值本身,不包含编程语言中的前缀(如 0b 代表二进制, 0x 代表十六进制)。请直接输入 1010 而不是 0b1010,或 AF 而不是 0xAF

希望这份说明能帮助您更好地使用这款二进制与十六进制之间的转换工具