计算机进制转换总结

计算机机制转换总结

二进制转十进制
二进制数首先写成加权系数展开式,然后按十进制加法规则求和。
这种做法称为"按权相加"法。
【例】:10001111
1*+1*+1*+1*+1*=143,
所以10001111的十进制表示为143。
规律:从最低位(最右)算起,位上的数字乘以本位的权值,权值就是2的第几位的位数减一次方。比如第2位就是2(2-1)次方,就是2;第8位就是2(8-1)次方是128。把所有的值加起来。2(1-1)代表2的0次方,就是1。
个位上的数字的次数是0,十位上的数字的次数是1,…,依次递增。小数部分,十分位的数字的次数是-1,百分位上数字的次数是-2,…,依次递减。
注意:不是任何一个十进制小数都能转换成有限位的二进制数。

二进制转八进制
二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
例题: 1010 0100 = ____
解析:计算过程如下图所示。得到结果:244

二进制转十六进制
二进制数转换成十六进制数:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分一组(不足四位数可补0),然后写出每一组二进制数所对应的十六进制数码即可。
【例】:10001111
1000 1111
8 F
所以10001111的 十六进制表示为(8F)。

八进制转二进制
八进制转换成二进制数:八进制数通过除2取余法,得到二进制数,每个八进制对应三个二进制,不足时在最左边补充零。
【例】:127
1 2 7
001 010 111
所以127的二进制就是001010111。

八进制转十进制
八进制转十进制的方法和二进制转十进制一样。
例题: 26Q = ______ D
解析:如下图所示。得到结果:22D.

十进制转二进制
十进制整数 转换成二进制采用“除2取余,倒序排列”,
例题: 135D = ______ B
解析:如下图所示,将135除以2,得余数,直到不能整除,然后再将余数从下至上倒取。得到结果:1000 0111B.

十进制小数转二进制采用 “乘2取整,顺序排列” 法。
具体做法是:
用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数 部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
例题: 0.68D = ______ B(精确到小数点后5位)

解析:如下图所示,0.68乘以2,取整,然后再将小数乘以2,取整,直到达到题目要求精度。得到结果:0.10101B.

十进制转八进制
思路和十进制转二进制一样,参考如下例题:
例题: 10.68D = ______ Q(精确到小数点后3位)
解析:如下图所示,整数部分除以8取余数,直到无法整除。小数部分0.68乘以8,取整,然后再将小数乘以8,取整,直到达到题目要求精度。得到结果:12.534Q.

十进制转十六进制
思路和十进制转二进制一样,参考如下例题:
例题: 25.68D = ______ H(精确到小数点后3位)
解析:如下图所示,整数部分除以16取余数,直到无法整除。小数部分0.68乘以16,取整,然后再将小数乘以16,取整,直到达到题目要求精度。得到结果:19.ae1H.

十六进制转二进制
十六进制转二进制:十六进制数通过除2取余法,得到二进制数,每个十六进制对应四个二进制,不足时在最左边补充零。
【例】:8F
8 F
1000 1111
所以8F的二进制是10001111

十六进制转十进制
十六进制转十进制的方法和二进制转十进制一样。
例题: 23daH = ______ D
解析:如下图所示。得到结果:9178D.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值