十进制转换各进制与各进制转换为十进制

想信由部分小伙伴对于进制的转换不是很熟悉,一起来看看八

十进制转换各进制

十进制转化为二进制

常用的十进制转化为二进制的方法是采用除2取余逆序排列法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

例如:(327)10 = (101000111)2

十进制转换八进制

十进制转八进制有两种方法:间接法和直接法。 间接法是先将十进制转换成二进制,再将二进制转换成八进制。直接法是将十进制数每一位除以8,得到的余数从下往上排列就是八进制数

例如:(32)10 =(40)8

十进制转换十六进制

可以采用整除取余法,将十进制数不断除以16,每次将余数转换为对应的十六进制数,最后将所有余数倒序排列即可得到十六进制数。

注意:16进制0~9是数字,从10~15由A~F(a~f) 表示,大小写都可以。

           例如:42D就表示的是 4 2 13(这是在关于十六进制问题中经常出现的,需要注意一下)

例如:(36)10 =(22)16

各进制转换为十进制

二进制转换为十进制

二进制转换为十进制的方法是按权展开,从右到左用二进制的每个数去乘以2的相应次方,然后将结果相加。

例如:(101010)2 =(42)10

八进制转换为十进制

八进制转换为十进制的方法是按权相加法,即将八进制每位上的数乘以位权,然后将得出来的数再加在一起。

例如:(502)8 =(322)

十六进制转换十进制

16进制转换成10进制的方法是将16进制数的每一位按照权值展开,然后相加得到10进制数。

例如:(2a5)16 =(677)10

如果有小数怎么办呢?

各进制小数转化为十进制步骤都是差不多的,我们这里以十进制转化二进制为例。

十进制小数转换为二进制小数

乘二取整法:将小数部分乘以2,得出的整数部分即为二进制数的第一位,然后将小数部分乘以2,将得到的整数部分与上一步的余数合并,得到二进制数的第二位,重复上一步,不断向下取整,直到小数部分为0或者达到所需的精度。

例如:(23.625)10 =(10111.101)2

二进制小数转换为十进制小数

小数部分计算方法:乘2取整法,即每一步将十进制小数部分乘以2,所得积的小数点左边的数字(0或1)作为二进制表示法中的数字,第一次乘法所得的整数部分为最高位。

例如(10101.011)2 =(21.375)10

当然其他不同的进制转换是不一样的,比如八进制转二进制,二进制转为十六进制,但是都可以以十进制作为转换媒介,进行转换,所以,这里就不不多做赘述了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉迷书籍海洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值