进制之间的转换规则 二进制 八进制 十进制

R进制转十进制(R代表任意进制数如 二进制 八进制 十六进制)
理论:使用按权展开的方法,具体操作为,将R进制的每一位数值用R^k形式表示,即幂底数是R指数为k,指数k以与小数点相隔的码数为准.如果数在小数点左边则k就是数点相隔的码数,若是在右边则变成与数点相隔的码数+1
举例:
二进制转十进制:
二进制:100110.01-> 十进制:1×21 + 1×22+ 1×25 + 1×2(-2)
八进制:65001.03 -> 十进制:1×80 + 5×83+6×84 + 3×8(-2)

相反当十进制数想转成二进制数:
则需要使用短除法:例如将92转成二进制数
92/2 46 余…0
46/2 23 余…0
23/2 11 余…1
11/2 5 余…1
5/2 2 余…1
2/2 1 余…0
1/2 0 余…1
将结果倒叙输出即 1011100就是二进制数

将16进制转2进制就更简单了
例如一串16进制数 9EA8
十六进制数一位 = 二进制数 4位
因为24=16
因此一次将9 E A 8 转成二进制则是
1001 1111 1010 1000 结果拼起来就是1001111110101000

将八进制转成二进制也是一个原理
例如 67转成二进制
110 111 拼起来就是110111

发布了15 篇原创文章 · 获赞 2 · 访问量 616

猜你喜欢

转载自blog.csdn.net/nb_zsy/article/details/103959438
今日推荐