![8c685ce4442c2ffecbe5b9ea80da75e2.png](https://i-blog.csdnimg.cn/blog_migrate/d31685ba73200dfc061b0586686a3d68.png)
数制的概念与常用的数制之间如何实现转化呢
一、首先我们来看一下,数制和与它相关的基数、位权是什么?
1. 数制就是表示数值大小的各种计数体制,简单来说就像是1,2,3···之类的用来计数的,只不过有很多类。
例如:常用的十进制、二进制、八进制、十六进制等。
基数:在该进位制中可能用到的数码个数。(如果这里看不懂,往后看就明白了)
例如:十进制的基数是10;八进制的基数是8。
位权(位的权数):
进位计数制中,某个数位(数的位置)上的值是由该位上的数码乘上属于这一位上的权数。
例如:十进制的个位、十位、百位上的权数分别为10的0次方、10的1次方、10的2次方。
二、简单地介绍一下这几个常用的数制
二进制
数码:0,1。只有这两个数。
基数:2,用字母B表示。
运算规律:逢二进一,如;1+1=10。
二进制数的权展开式:各个数位上的数码*各个数位上的权数,再将其求和。
![0dd7804ae1eac4fdf5d821b73d887487.png](https://i-blog.csdnimg.cn/blog_migrate/b9bf40624c7643315fef3320148c4766.jpeg)
八进制
数码:0,1,2,3,4,5,6,7,
基数:8,用字母O表示。
运算规律:逢八进一,如:7+1=10。
![f47e2f816e9ce5311a721d73e34dc138.png](https://i-blog.csdnimg.cn/blog_migrate/20c7abf075f72b5afb38964f6bbdb80f.jpeg)
十六进制
数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
基数:16,用字母H表示。
运算规律:逢十六进一,如:F+1=10.
![195906241da02b9860ec15939be0f77b.png](https://i-blog.csdnimg.cn/blog_migrate/2e0036df0f6d33ebfeaa7e0293533079.jpeg)
三、我们来学习一下常用数制之间的转化吧!
十进制转化为二进制
第一步 将十进制数值从小数点的位置分为两部分。整数部分除2取余数,倒序取。
第二步 将十进制数的小数部分乘2取整数,正序取。
第三步 将整数部分与小数部分合起来就行了。
![c0ab2b9ac7241e3b2688334b9e61a96e.png](https://i-blog.csdnimg.cn/blog_migrate/e54a96adf668be849e776adee93d2f84.jpeg)
十进制转化为八进制
第一步 将十进制数值从小数点的位置分为两部分。整数部分除8取余数,倒序取。
第二步 将十进制数的小数部分乘8取整数,正序取。
第三步 将整数部分与小数部分合起来就行了。
![bc87a427f4a4e49d7e52f3902fbc1616.png](https://i-blog.csdnimg.cn/blog_migrate/d707d47d047a387595e57e43156226fb.jpeg)
十进制转化为十六进制
第一步 将十进制数值从小数点的位置分为两部分。整数部分除16取余数,倒序取。
第二步 将十进制数的小数部分乘16取整数,正序取。
第三步 将整数部分与小数部分合起来就行了。
![ae4fc01a627856fde74c20774be2e109.png](https://i-blog.csdnimg.cn/blog_migrate/a69eab737b80b826fd018727f2ce9d6e.jpeg)
二进制与八进制之间的转换
二进制转化为八进制
第一步 把二进制从小数点开始,向左(对整数)、向右(对小数)将每三位(因为8等于2的3次方,所以是三位)二进制数做一组,数到首尾不足三位的补0(缺几位补几个0)。
第二步 将每三位二进制数用一位对应的八进制数进行替换即可。
八进制转化为二进制
直接将每一个八进制的数值转化为对应的二进制数就行了,每个八进制数对应三个二进制数。
![db1e79e4ca6363acd67c166b648703ef.png](https://i-blog.csdnimg.cn/blog_migrate/3b45744a831913a17609c6ddbf08eb48.jpeg)
二进制与十六进制之间的转换
第一步 把二进制从小数点开始,向左(对整数)、向右(对小数)将每四位(因为16等于2的4次方,所以是四位)二进制数做一组,数到首尾不足四位的补0(缺几位补几个0)。
第二步 将每四位二进制数用一位对应的十六进制数进行替换即可。
![55c882b973e530742404c12d3d6a715f.png](https://i-blog.csdnimg.cn/blog_migrate/b615f120ce46fe2cb3a8fb48d9fa7f7a.jpeg)
八进制与十六进制之间的转换
通过二进制作为中介
八进制 ~ 二进制 ~ 十六进制
十六进制 ~ 二进制 ~ 八进制
![39bcaac92903bd442ba71bddf80624e8.png](https://i-blog.csdnimg.cn/blog_migrate/3032fa52da240854590ce36f9a28fdcd.jpeg)
最后有两张图,内容需要背一下,才能灵活运用。
![507e9b5a46909dd50ed7986702e638da.png](https://i-blog.csdnimg.cn/blog_migrate/700da7858a227a7cb160f62abd840a89.jpeg)
![fabba7dd510b7aaf910a860b3657b827.png](https://i-blog.csdnimg.cn/blog_migrate/ea5e9f77702d2e17e112fadd586b10a4.jpeg)
好了,以上就是全部内容了,希望能帮到你,看在我这么辛苦的份上给我点个赞呗!
声明:图片来源于网络,侵权联系删除。