跳到正文
BCBinary Code Translator
菜单
返回博客
速查

二进制、十进制、十六进制:开发者速查表

提供高频进制转换模式、4 位分组技巧、常见数值示例和调试思路,帮助你快速完成二进制、十进制与十六进制互转,并减少手算错误。

2 分钟阅读
作者 Binary Code Translator
#binary#decimal#hex#reference#developer-tools

二进制十进制十六进制备忘单

在调试字节、日志或数据包数据时,速度很重要。这是我希望每个开发人员都打开的备忘单。

核心映射

  • 二进制是以 2 为底的。
  • 十进制以 10 为底。
  • 十六进制是以 16 为底的。

十六进制是紧凑的并且干净地映射到二进制:

  • 1 个十六进制数字 = 4 位(一个半字节)
  • 2 个十六进制数字 = 8 位(一个字节)

半字节速查表

二进制 十六进制
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

工作示例

示例 1:二进制转十六进制

11110000 -> 拆分为 1111 0000 -> F0

示例 2:十六进制转二进制

2A -> 20010A1010 -> 00101010

示例 3:二进制转十进制

00101010 = 32 + 8 + 2 = 42

示例 4:十进制转二进制

42 = 32 + 8 + 2 -> 00101010

常见的开发者模式

  1. 0xFF 作为一个字节的掩码。
  2. 0x0F0xF0 用于低/高半字节操作。
  3. 以十六进制日志显示的字节数组(DE AD BE EF 样式)。

练习集

尝试转换:

  • 0x7F
  • 10000000
  • 255
  • 0x2A
  • 01010101

使用:

参考

Cookie 偏好设置

管理你的 Cookie 偏好。必要 Cookie 无法关闭。

必要 Cookie

必要

用于语言选择、隐私选择和网站基础功能,属于必需项。

Cookie: NEXT_LOCALE

分析 Cookie

可选的分析 Cookie 可帮助我们了解访问情况并改进网站。

Cookie: _ga, _gid, _gat, _clck, _clsk

广告 Cookie

可选的广告 Cookie 可能用于展示相关广告并衡量广告效果。

Cookie: __gads, _gcl_au, IDE