每个进制之间的转换

本文介绍了不同进制之间的转换方法,包括二进制转十进制、十进制转二进制、二进制转八进制、八进制转二进制、二进制转十六进制、十六进制转二进制、八进制转十进制、十进制转八进制、十六进制转十进制和十进制转十六进制。重点讲解了每种转换的规则和技巧,并提供了实用的转换策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是进制?
进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制—X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。我们常用的进制有:二进制、八进制、十进制、十六进制。
** 进制转换**
 在数字后面加上不同的字母来表示不同的进位制。B(Binary)表示二进制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制。
 1、二进制转十进制
  方法:二进制数从低位到高位(即从右往左)计算,第1位的权值是2的0次方,第2位的权值是2的1次方,第3位的权值是2的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。
  在这里插入图片描述
遇到二进制有小数位数的,从高位到低位(从左到右的顺序)计算,第1位权值是2的负1次方,第2位权值是2的负2次方,第3位权值是2的负3次方,以此类推,把最后的结果相加的值就是十进制的值了。
在这里插入图片描述
2、十进制转换为二进制
十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。从下到上依次读余数。
在这里插入图片描述
十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。
在这里插入图片描述
3、二进制转换为八进制
方法:三位二进制按权展开是以为八进制,这时候我们会用道一个格式
(4 2 1 )。如图
在这里插入图片描述
我总结的三位对一位的表格图
在这里插入图片描述

4、八进制转换为二进制
方法:一位八进制为三位二进制,我们还是用(4 2 1 ),(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0,小数后从左到右开始转换)。如图:
在这里插入图片描述
5、二进制转十六进制
方法:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0,小数后从左到右开始转换)。
在这里插入图片描述
四位为一位图
在这里插入图片描述
在这里插入图片描述

6、十六进制转换二进制
方法:用8421来进行分解,1位十六进制表示4位二进制。
在这里插入图片描述
7、八进制转十进制
方法和二进制一样,从低位到高位(即从右往左)计算,第1位的权值是8的0次方,第2位的权值是8的1次方,第3位的权值是8的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。

8、十进制转二进制
十进制数除8取余法,余数为权位上的数,得到的商值继续除8,依此步骤继续向下运算直到商为0为止。从下到上依次读余数。

9、十六进制转十进制
方法和二进制一样,从低位到高位(即从右往左)计算,第1位的权值是16的0次方,第2位的权值是16的1次方,第3位的权值是16的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。

10、十进制转十六进制
十进制数除16取余法,余数为权位上的数,得到的商值继续除16,依此步骤继续向下运算直到商为0为止。从下到上依次读余数

11、其他进制转换
八进制与十六进制之间的转换有两种方法
第一种:他们之间的转换可以先转成二进制然后再相互转换
第二种:他们之间的转换可以先转成十进制然后再相互转换。
这里就不再进行图片用法解释。

小弟才疏学浅,希望各位大佬多多留下宝贵的意见!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值