数字的进制表示法是指用某种特定的基数(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 - 表示方式: 通常以
0b
或0B
开头表示,如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 - 表示方式: 通常以
0x
或0X
开头表示,如0x1F3
。
进制转换
- 十进制转其他进制: 不断除以目标进制,取余数,逆序排列
如 12510 转为二进制:
125 ÷ 2 = 62 余 1
62 ÷ 2 = 31 余 0
31 ÷ 2 = 15 余 1
…
得
12510 = 11111012 - 其他进制转十进制: 按权展开相加即可
- 直接进制转换:
- 二进制与八进制:三位二进制 = 一位八进制。
- 二进制与十六进制:四位二进制 = 一位十六进制。
评论留言
欢迎您,!您可以在这里畅言您的的观点与见解!
0 条评论