首先是二进制、八进制、十六进制转换为十进制
转换时采用因地制宜策略,即“权重法”
最后将所有权重相加,即得十进制
通过这种权重法,任何进制数都可以转换为十进制数
十进制转换为其他进制,采用连除法,用小学学的那种格式可更简洁,采用追根溯源策略
最后将右侧数字从下往上排,即得相对应的进制数
还有就是二进制转换为八进制、十六进制
由2的三次方为8、2的四次方为16
从右至左依次以三个或四个数为一组,每一组单独用权重法相加(因地制宜,全部为2的几次方)
最后也是从右至左写,斗起来(不是相加)就是对应进制
再来谈谈小数如何进行进制转换,我们先来以十进制转二进制为例
十转二,已经知道,如果是整数部分,采用连除法,一直除以二然后倒序将余数斗起来,便成为了二进制
而小数部分恰好相反,小数部分应该除以二的负一次方,也就是乘以二,直到小数部分为整数为止
如(123.45)10 转换为二进制
小数部分便是0.45
0.45*2=0.9
0.9*2=1.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
0.8*2=1.6
我日了,没选好数字。。。。
反正就是看每一次乘以2之后的整数(只会是1或0),因为下一次的时候你需要舍掉整数来算
但切记这个排序顺序也与整数部分不同,是正序斗起来
Comments NOTHING