m进制转n进制 R进制转十进制 十进制转换

十进制转换(M到N到R到十进制)
R到十进制的转换:位权展开法,其中R基数的每一位乘以R的N次方,N为变量,从R基数的最低位开始,累加0.1.2.3...
比如有一个十六进制数5043,其中R=6,十六进制数的每一位都要乘以6的n次方 。n是一个变量,从十六进制服务的最低位开始(5043从最低位到最高位排列:3.4.0.5) 。n依次是0,1.2.3,最后是3 * 6 0+4 * 6 。
十进制到R制:
十进制整数(除以R得到余数),用十进制整数除以R 。如果商为0,记录每次得到的余数 。然后继续除以R,直到商为0 。之后自下而上记录所有余数,按从左到右的顺序排列,即转换后的R进制数:
十进制10转换为二进制1010
十进制数(R乘以正整数) 。将小数乘以R,记录每次得到的整数 。如果小数部分不为0,则将小数部分乘以R,直到没有小数 。然后所有的整数从第一个到左边排列,就是转换后的R进制数 。
M制转N制:先把M制转换成十进制,再把十进制数转换成N制,中间需要十进制转换,但下面两种制可以直接转换:
二进制到八进制:每三个二进制数字转换成一个八进制数字 。如果二进制数字的个数不是三的倍数,则在前面加0 。比如二进制数01101有五位,一个0前有六位,就是001101,每三位转换成一个八位组 。
数,001=1 101=1+4=5,即01101=15 。
【m进制转n进制 R进制转十进制 十进制转换】二进制到十六进制:每四个二进制数字转换成一个十六进制数字 。如果二进制数字的个数不是四的倍数,则在前面加零 。比如二进制数字101101=2D有六位,前面加两个零就有八位,就是0010101 。每四位数转换成一个十六进制数,0010=2 1101=13=D 13 = D 。

    推荐阅读