进制的转换:

文章详细介绍了不同进制之间的转换方法,包括十进制转换为二进制、八进制和十六进制,以及二进制与八进制、十六进制的相互转换。转换策略涉及整数部分的除基取余法和小数部分的乘基取整法,同时提到了在特定精度下的转换和拼凑法的应用,优化了转换效率。
摘要由CSDN通过智能技术生成

任意进制转换成十进制:十进制数=位置上数*当前进制的位权

二进制与八进制、十六进制之间的转换:

3个二进制==一个8进制

4个二进制==一个16进制

各种进制的书写方式:

十进制转换任意进制,分为整数部分和小数部分:

整数部分(除基取余法):

小数部分(乘基取整法):

如图,小数部分无法算出精确的二进制(或是其他进制),因此只需要精确到二进制小数点后5位,如果题目有规定精确多少位,那么另当别论。

十进制转换二进制也可以使用拼凑法:列出每位对应的数,如果发现一些位数相加刚好等于题目要求的数字,那么就可以直接转换了。如图:

发现256和4相加刚好260,那么整数部分就是10000100

然后0.5和0.25相加刚好等于0.75,那么小数部分就是11

因此就可以265.75就可以直接转换成:100000100.11

同样地:

因为2进制可以很快转换8进制和16进制,如果通过拼凑法,可以很快得到2进制,再用二进制得到8进制或16进制,那么效率可能比十进制直接转换8进制或16进制来得快。

八进制转十六进制:

可以通过将八进制转换成2进制后,再将得到的二进制转换陈16进制。

补0:

当一串二进制不足3个或4个位时,需要进行补0

整数前补,小数后补。

(10111.01)B转八进制:

补0: 010 111 . 010

转:(27.2)O

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

srhqwe

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

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

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

打赏作者

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

抵扣说明:

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

余额充值