进位计数制与数制转换

目录

十进制

二进制

数制转换法

1.直接转换法

2.多项式替代法

3.基数乘\除法

4.混合法

结语


今天开始,我想陆续的分享一些有关数学的知识,这些与编程其实密不可分。今天我想分享的是数制转换的有关知识。

我们先从十进制来熟悉一下什么是进制。

 

 

十进制

我们都知道“逢十进一”这句话,说明每一位的最大数为9,“逢十进一”代表的是低位向高位进位的原则。对于进制而言,这里有两个要点:基数与位权。

基数:对于十进制,基数为10,(代表的是某种进位制所具有的数字符号个数)

位权:意思和个、十、百位差不多,代表某个进制数处于不同位置时所代表的单位数值。

了解到这,我们就可以去认识二进制了。

二进制

二进制有许多的优点,在数字系统中,常用二进制来表示数和进行运算。这是因为二进制只有0和1两个数字符号,容易用物理状态来表示;二进制运算规则简单,便于进行算术运算;此外,采用二进制来表示数可以节省设备,其运算逻辑电路的设计也比较方便。

计算时遵循一下规则:

 

 

大家可以看一下下面的例子,可以熟悉一下运算法则:

  

OK,希望大家可以练习一下,减少自己对进制计算的陌生感。

数制转换法

数值转换是非常有必要的,毕竟我们习惯用的是十进制,而计算机用的是二进制、八进制、十六进制,我将介绍三种进制转换法以及一个混合法。

1.直接转换法

直接转换法,对于二进制,正好一个八进制数相应于三个二进制,一个十六进制相应于四个二进制。

八进制的对应可以看下面的图:

 

十六进制的对应可以看下面的图:

 

2.多项式替代法

介绍这个方法之前,需要用到我在前面介绍的基数与位权。

 

了解这些之后,我们可以进入多项式替代法的学习了

 这个方式一般都是其他进制向十进制转换,我接下来介绍的方法是比较重要的,是我们对于进制转换经常用到的一个知识点。

3.基数乘\除法

这个方法比较常用,十进制转换成其他的进制。对于一个十进制数,整数部分采用除法,小数部分采用乘法。

基数除法

 基数乘法

这个知识其实在高中就学过,想必大家也不陌生,但是基数乘法可能就不同了,这是对于小数部分的,计算方式如下:

 这样我们就可以解决十进制向其他进制转换,我们可以看下面例子:

4.混合法

如果你已经看懂以上的方法,那么混合法就可让你任何进制转换成其他进制:

主要是将要转换的进制通过多项式替代法转换成十进制,十进制在通过基数乘除法转换成想要的进制。

 

结语

以上就是我想说的有关进位计数与数制转换的相关知识,其实还有些关于基数乘法的相关问题,比如说遇到循环小数的情况无法乘出来最终为0,这个情况需要我们去了解数制转换时小数位数的缺定,不过了解我介绍的知识,还想继续学习的可在网上继续学习(我还没学习透)。到这就结束咯,对你有用的话记得点赞+关注呐。(づ ̄3 ̄)づ╭❤~

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值