目录
一、整数转换
1、十进制转R进制
(1)十进制转二进制的原理:十进制数除以2,余数为权位上的数,得到商继续除以2,直到商为0终止,然后反向取余数。
具体实现:
(67)10 → (1000011)2
(2)十进制转八、十六进制的原理:跟十转二原理一样,十进制数除以8或16,余数为权位上的数,得到商继续除以8或16,直到商为0终止,然后反向取余数。
具体实现:
(758)10 → (1366)8 (951)10 → (3B7)16
2、R进制转十进制
例题:
(217)8 → ___10
答案:143
3、二进制转八进制、十六进制
方法:3位二进制数按权展开相加得到1位八进制数。
注意事项:3位二进制转成八进制是从右到左开始转换,不足时补0。
同样的,二进制转十六进制时, 4位二进制数按权展开相加得到1位十六进制数,不足四位补0。
4、八进制转二进制
方法:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
同理,十六进制转二进制也是一样的方法
二、小数转换
1、十进制转R进制
方法:十进制小数转换成R进制小数采用“乘R取整,顺序输出”
(0.618)10 = ______ 2(精确到小数点后3位)
答案:0.101
注意:小数进制转换有误差,并不是任何一个十进制小数都能转成有限为的R进制数
同理,10进制转8,16进制也一样。
2、R进制转十进制
方法:把R进制数按权展开、相加即得十进制数。
小数转换跟整数转换类似,小数点后幂次就变成了负的。
同理,10进制转8,16进制也是一样的方法。