Hello!大家好,我是@学霸小羊,今天讲讲进制转换之数学篇。
进制转换一般用在计算机上,但是,现在先学学数学上的算法。
最常见的几种进制有:二进制、八进制、十进制、十六进制。
1.十进制转k进制
十进制转k进制十分常用,方法:除k取余法(整数)和乘k取整法(小数)。
先看例子(用n(k)表示k进制数n):
将56(10)转换成二进制数。
利用短除法,再将余数由下至上排列,得出56(10)=111000(2)。
以上是整数的进制转换,小数的如下:
将小数部分乘k,得到整数部分,一直乘到小数部分为0,再按从上至下排列。
2.k进制转十进制
乘k的n次方,如下:
123(5)=1×5×5 +2×5 +3×1=25+10+3=38(10)
今天就讲到这里,应该有小伙伴问我,n进制转m进制怎么算?其实并不难,将n进制转成十进制,再将转换得来的十进制数转成m进制即可(应该有更简便的方法,但本人没学过)。