第1个回答 2011-10-23
十进制到其他进制:该十进制数除以进制数,倒序取余数.2进制就除以2,8进制就除以8。
其他进制到十进制:按权展开相加.
1、R进制转换为十进制
基数为R的数字,只要将各位数字与它的权相乘,其积相加,和数就是十进制数
2、十进制转换为R进制
将+进制数转换为基数为R的等效表示时,可将此数分成整数与小数两部分分别转换,然后再拼接起来即可实现。
+进制整数转换成R进制的整数,可用十进制数连续地除以R,其余数即为R系统的各位系数。此方法称之除R取余法。
十进制小数转换成R进制时,可连续地乘以R,直到小数部分为0,或达到所要求的精度为止(小数部分可能永不为零),得到的整数即组成R进制的小数部分,此法称为“乘R取整”
3、二、八、十六进制的相互转换
二、八、十六进制的相互转换在应用中占有重要的地位。由于这三种数制的权之间有内在的联系,即23=8,24=16,因而它们之间的转换比较容易.即每位八进制数相当于三位二进制数,每位十六进制数相当于四位二进制数。
在转换时,位组划分是以小数点为中心向左右两边延伸,中间的0不能省略,两头不够时可以补0。