计算机常用整数计数制有二进制、八进制、十进制、十六进制。
这些进制的书写方式为:
进制 | ||
---|---|---|
二进制 | 10101B |
binary: 二进制 |
八进制 | 01234 (C语言中) |
C语言中以 0 开头表示八进制 |
十进制 | 1234D |
decimalism: 十进制 |
十六进制 | 789DAH 或 0x789DA |
hexadecimal: 十六进制 |
对于进制计数系统,其有如下的基本概念:
此外,
二进制与八进制互转只需要将三个二进制位分段与对应的八进制位互换即可:
二进制 | 八进制 |
---|---|
000 | 0 |
001 | 1 |
010 | 2 |
011 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
例如:
10101.11
-> 补全分段 -> 010 101.110
-> 八进制 25.6
62.4
-> 二进制 110010.100
十六进制同理,略。
十进制转任意进制,整数部分直接用除基取余法即可,例如对于
1111011B
0.1011B
123.6875D
= 1111011.1011B
基本概念: