1.数制转换
1.1.进制的介绍
- 进制分为二、八、十、十六进制。二进制是逢二进一,最大数值为1。八进制是逢八进一,最大数值为7。十进制是逢十进一,最大的数值为9。十六进制是逢十六进一,最大的数值为15。
1.2.进制的转换
1.2.1.二、十进制的转换
1.十进制转换成二进制用除二取余法,将数值除二取余数,一直不停的除,直到数值为0,每次得到的结果按倒叙取值。例如:
把余数倒排可得到89的二进制数值为1011001B
2.同样,将一个二进制整数表示成十进制数要用到按权展开法,例如:
1110111B=1×26+1×25+1×24+0×23+1×22+1×21+1×20=119
1.2.2.二、八、十、十六进制之间的转换
1.十进制转换成十六进制同样采用取余数的方法,转换十六进制除十六取余数,取值也是采用倒叙的方法。2.十六进制向十进制转换用按权展开法,例如:7DH=7×161+13×160=125
3.事实上,二进制转十六进制简单一些,十进制的话也可以先转换成二进制在转成十六进制。我们可以把二进制四位一组转成一位十六制,从二进制后面开始分组,前面不足4位的在开头加0。
4.二进制转换八进制和上述有相似的地方,每三位一组转换一位八进制。
不同数制之间的对应关系如表
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0000 | 0 | 0 | 0 |
0001 | 1 | 1 | 1 |
0010 | 2 | 2 | 2 |
0011 | 3 | 3 | 3 |
0100 | 4 | 4 | 4 |
0101 | 5 | 5 | 5 |
0110 | 6 | 6 | 6 |
0111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | A |
1011 | 13 | 11 | B |
1100 | 14 | 12 | C |
1101 | 15 | 13 | D |
1110 | 16 | 14 | E |
1111 | 17 | 15 | F |
1.3.二进制的优点
1.技术上容易实现。用双稳态电路表示二进制数字0和1是很容易的事情
2.可靠性高。二进制中只使用0和1两个数字,传输和处理时不易出错,因而可以保障计算机具有很高的可靠性
3.运算规则简单。与十进制数相比,二进制数的运算规则要简单得多,这不仅可以使运算器的结构得到简化,而且有利于提高运算速度