那进制是什么东西?
简单来说 N进制就是“逢N进1”
比如我们的逢十进一,十进制。
计算机内则是封二进一,也就是二进制。
常用的还有八进制和十六进制(这里说一下十六进制,从0~15的表示分别的0.1.2.3.4.5.6.7.8.9.a.b.c.d.e.f)
而我们要讲的就是这几种常用进制之间的转化。让大家熟练的掌握,运用。
以下内容不要担心不会,因为我已经取其精华了,也方便大家偷懒。所以也不要以看不懂为借口放弃。
这里任何进制之间的转化,都是可以以10进制为中转的
N进制转换为10进制,直接写成多项式计算就可以了:
(按规律延伸)…… 第三位的值×进制数^2 第二位的值×进制数^1 第一位的值×进制数^0 小数点后第一位×进制数^(-1) 小数点后第二位数×进制数^(-2)……(按规律延伸)
(直接都用小数作示范,方便理解)
比如2进制:1001.0011=1×2^3 0×2^2 0×2^1 1×2^0 0×2^(-1) 0×2^(-2) 1×2^(-3) 1×2^(-4)=9.1875
比如8进制:75.1=7×8^1 5×8^0 1×8^(-1)=61.125
比如16进制:3ad.c=3×16^2 10×16^1 13×16^0 12×16^(-1)=941.75
10进制转换为N进制,那就要“除N取余”了。这里只拿2进制做示范,十进制变成任何进制都可以用下面的方法(如下图所示)
这里需要注意,最后无法再除时,就把剩下的数移到右边去。
而小数部分就是乘与要转化的进制数,然后取整,
比如0.25转化成2进制
0.25×2=0.5 取0
0.5×2=1 取1
(十进制)0.25=(二进制)0.01
这里也就讲完了,这两种方法,熟练后,任何进制的转换都可以以10进制为中转完成转换。想要直接转换都一些方法可以百度找.比如二进制直接转化八进制,二进制直接转换十六进制。我这里也只是浓缩了一下,毕竟我还是没百度厉害.
这里希望大家学习愉快。如果觉得我的文章还可以,可以转发,收藏,关注,评论。 如果大家还有不明白可以关注私聊我。
,