目录:
1.进制简介
2.整数转换
3.小数转换
一. 进制简介
二进制:
-
简写为B。0,1(由0和1两个数字组成)
八进制:
-
简写为O或Q。0~ 7(由0~7数字组成)
- 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始
十进制:
-
简写为D。 0~9 (由0~9数字组成),不能以0开头。
十六进制:
-
简写为H。由0~9和A~F组成,英文字母A,B,C,D,E,F分别表示数字10~15
- 为了区分于其他数字的区别,开头都是以0x(数字零和英文字母x)开始
-
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 A B C D E F
二. 整数转换
1.十进制转二进制
十进制数除以2,余数为权位上的数,得到的商继续除以2,直到商为0终止,然后反向取余数。
举例:
(11)10 >> (1011)2
将11除以2得到商5,余数为1。将商(5)作为第二次的被除数依次类推,直到商为0。
十进制转八,十六进制的原理:和十转二原理一样,十进制数除以8或16,求得余数记录之后得到的商继续除以8或16,直到商为0终止,然后反向取余数。
举例:
(1) (150)十进制 >> (226)八进制
(2) (150)十进制 >> (96)十六进制
步骤和十进制转二进制一样。
2. 二进制转十进制
把二进制数按权展开,相加即得十进制数。
3. 二进制转八进制十六进制
三位二进制数按权展开相加得到1位八进制数。(注意事项:3位二进制转成八进制是从右到左开始转换,不足时补0)。
同理,二进制转十六进制时,4位二进制数按权展开相加得到1位十六进制数,不足四位补0。
4.八进制转二进制
每个八进制数通过除2取余法,得到二进制数,每个八进制为3个二进制,不足时在最左边补零。
同理,十六进制转二进制也是一样的方法。
5.八进制转十进制
其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权,然后将得出来的数再加在一起。
三. 小数转换
1.十进制转二进制
方法:十进制小数转换成二进制小数采用“乘2取整,顺序输出”。
举例:
0.625D=( )B
如下所示,0.625乘以2,取整,然后再将小数乘以2,取整,直到达到题目要求的精度。
同理十进制转八进制,十六进制也是一样的做法。