您当前的位置:首页 > 美文分享

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

时间:2022-04-09 13:44:31

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

R进制转十进制:位权展开法,用R进制数的每一位乘以R的n次方,n是变量,从R进制数的最低位开始,依次为0.1.2.3..累加。

例如有6进制数5043,此时R=6,用6进制数的每一位乘以6的n次方,n是变量,从6进制务的最低位开始(5043从低位到高位排列:3.4.0.5).n依次为0,1.2.3,那么最终3*6^0+4*6^1+0*6^2+5*6^3=1107

十进制转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

二进制转十六进制:每四位二进制数转换为一位十六进制数,二进制数位个数不是四的倍数,则在前面补0,如二进制数101101有六位,前面补两个0就有八位,为00101101,每四位转换为一位十六进制数,0010=2 1101=13=D,也即101101=2D

小数 整数 乘以 二进制数 余数

最新文章