常规的算法就是统统转10进制再转成对应的,只不过整数部分是一直除,小数部分是一直乘。但是对于2、8、16进制之间互相转化不需要这么麻烦,不管是小数还是整数部分,说一个快速转化的方法。
8、16要转成二进制非常容易,只要把每一位都转成二进制整个串起来就行,只不过8进制每一位转3位2进制,16进制每次转4位。
扩展资料
在进行进制转换时有一基本原则:转换后表达的“量”的多少不能发生改变。二进制中的111个苹果和十进制中的7个苹果是一样多的。
十进制中的数位排列是这样的…… 万 千 百 十 个 十分 百分 千分……
R进制中的数位排列是这样的……R^4 R^3R^2 R^1 R^0 R^-1 R^-2 R^-3……
可以看出相邻的数位间相差进制的一次方。
对10进制,从低位到高位,依次要乘以10^0,10^1,10^2,10^3……,也就是1、10、100、1000
对2进制,从低位到高位,依次要乘以2^0,2^1,2^2,2^3……,也就是1、2、4、8、……
参考资料来源:百度百科-进制转换