十进制、二进制换转

十进制小数转换二进制

求十进制22.8125的二进制

 

整数和小数分别转换.

整数除以2,商继续除以2,得到0为止,将余数逆序排列.

22 / 2     11  余 0

11 / 2     5   余 1

5  /2      2  余 1

2  /2      1  余 0

1  /2      0  余 1

所以22的二进制是10110

 

小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列.

0.8125x2=1.625  取整1,小数部分是0.625

0.625x2=1.25    取整1,小数部分是0.25

0.25x2=0.5      取整0,小数部分是0.5

0.5x2=1.0       取整1,小数部分是0,结束

所以0.8125的二进制是0.1101

十进制22.8125等于二进制10110.1101

 

二进制小数转换十进制

求二进制1010的十进制

 

首先把 1010 补齐位数,首位是0就代表正数,1则为负数;                                                                                                                                           

补齐位数为:00001010

0*2^0+1*2^1+0*2^3+1*2^3=10

则1010的十进制是10

 

求二进制11101011的十进制

 

首位是1,则为负数,则取反-00010100,然后算下10100的十进制是多 少

0*2^0+0*2^1+1*2^2+0*2^3+1*2^4=20

则11101011的十进制为-20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值