十进制和二进制的转换

二进制转十进制

( 1011 ) 2 = 1 ∗ 2 3 + 1 ∗ 2 1 + 1 ∗ 2 0 = 8 + 2 + 1 = 11 (1011)_{2}=1*2^{3}+1*2^{1}+1*2^{0}=8+2+1=11 (1011)2=123+121+120=8+2+1=11
对于小数,把整数部分和小数部分分开计算即可

十进制转二进制

整数:除2取余,逆序排列

11:
11 / 2 = 5 余 1 11/2=5 余1 11/2=51
5 / 2 = 2 余 1 5/2=2余1 5/2=21
2 / 2 = 1 余 0 2/2=1余0 2/2=10
1 / 2 = 0 余 1 1/2=0余1 1/2=01
从下往上: ( 11 ) 10 = ( 1011 ) 2 (11)_{10}=(1011)_{2} (11)10=(1011)2

小数:乘2取整,顺序排列

0.8125:
0.8125 ∗ 2 = 1.6250 取 整 1 0.8125*2=1.6250取整1 0.81252=1.62501
0.6250 ∗ 2 = 1.2500 取 整 1 0.6250*2=1.2500取整1 0.62502=1.25001
0.25 ∗ 2 = 0.50 取 整 0 0.25*2=0.50取整0 0.252=0.500
0.5 ∗ 2 = 1 取 整 1 0.5*2=1取整1 0.52=11
从上往下: ( 0.8125 ) 10 = ( 0.1101 ) 2 (0.8125)_{10}=(0.1101)_{2} (0.8125)10=(0.1101)2
所以, ( 11.8125 ) = ( 1011.1101 ) 2 (11.8125)=(1011.1101)_{2} (11.8125)=(1011.1101)2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值