关于进制识别的前缀与后缀

常见进制前缀一览

1️⃣ 二进制(Binary)

0b101010
  • 前缀:0b0B
  • 基数:2
  • 数字范围:0, 1
  • 常见场景:底层、权限位、位运算

2️⃣ 八进制(Octal)

0o755
  • 前缀:0o
  • 基数:8
  • 数字范围:0–7
  • 历史写法0755(C、旧 Linux 配置中常见)
  • 常见场景:Linux 文件权限

3️⃣ 十进制(Decimal)

123
  • 前缀:没有
  • 基数:10
  • 数字范围:0–9
  • 人类最常用

4️⃣ 十六进制(Hexadecimal)

0x1A3F
  • 前缀:0x0X
  • 基数:16
  • 数字范围:0–9 + A–F
  • 常见场景:
  • ASCII / Unicode
  • 内存地址
  • 机器码 / shellcode

不那么常见但你可能会遇到的

5️⃣ 任意进制表示(数学 / 编码题)

101(base 3)

101₃

6️⃣ 汇编 / 调试器风格

66h
  • 后缀 h 表示十六进制(Intel 汇编)

7️⃣ URL / 编码中的十六进制

%41
  • 表示 ASCII 0x41'A'
  • 常见于 URL 编码