为了账号安全,请及时绑定邮箱和手机立即绑定

java中的>>如何理解

java中的>>如何理解

Adorrable坛子 2015-05-24 21:05:03
mid=(max+min)>>1在这条语句中,是想达成mid=(max+min)/2 的效果,不过到底是怎么实现的呢?上面的语句中>>是个什么意思?
查看完整描述

1 回答

已采纳
?
Absolute_Duo

TA贡献13条经验 获得超1个赞

a>>1的意思是将a转化为2进制后向右移动一位 ,例如4>>1即4转化为二进制后为100,向右移一位得10转化为十进制即为2,所以相当于除以2

查看完整回答
反对 回复 2015-05-24
  • 1 回答
  • 0 关注
  • 1451 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信