数字的进制表示及转换

120°C 02-01-2025 notbyai
最近更新于:2025-01-02 21:05:09

数字的进制表示法是指用某种特定的基数(Base)来表示数字的方式。常见的进制包括二进制(Base 2)、八进制(Base 8)、十进制(Base 10)和十六进制(Base 16)。


1. 十进制(Decimal, Base 10)

  • 符号: 使用 0 到 9 共 10 个数字。
  • 权值: 从右到左,每一位的权值是 10n ,如:
    12310 = 1 × 102 + 2 × 101 + 3 × 100 = 100 + 20 + 3
  • 表示方式: 默认数字如 123 即为十进制。

2. 二进制(Binary, Base 2)

  • 符号: 使用 0 和 1。
  • 权值: 从右到左,每一位的权值是 2n ,如:
    11012 = 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 = 8 + 4 + 0 + 1 = 1310
  • 表示方式: 通常以 0b0B 开头表示,如 0b1101

3. 八进制(Octal, Base 8)

  • 符号: 使用 0 到 7。
  • 权值: 从右到左,每一位的权值是 8n ,如:
    1758 = 1 × 82 + 7 × 81 + 5 × 80 = 64 + 56 + 5 = 12510
  • 表示方式: 通常以 0 开头表示,如 0175

4. 十六进制(Hexadecimal, Base 16)

  • 符号: 使用 0 到 9 和 A(10)到 F(15)。
  • 权值: 从右到左,每一位的权值是 16n ,如:
    1F316 = 1 × 162 + 15 × 161 + 3 × 160 = 256 + 240 + 3 = 49910
  • 表示方式: 通常以 0x0X 开头表示,如 0x1F3

进制转换

  • 十进制转其他进制: 不断除以目标进制,取余数,逆序排列
    如 12510 转为二进制:
    125 ÷ 2 = 62 余 1
    62 ÷ 2 = 31 余 0
    31 ÷ 2 = 15 余 1


    12510 = 11111012
  • 其他进制转十进制: 按权展开相加即可
  • 直接进制转换:
  • 二进制与八进制:三位二进制 = 一位八进制。
  • 二进制与十六进制:四位二进制 = 一位十六进制。

评论留言

欢迎您,!您可以在这里畅言您的的观点与见解!

0 条评论