Java,a>>b是什么意思?

请举个简答例子说明。比如1001(2进制)>2是什么意思... 请举个简答例子说明。
比如 1001(2进制)>2是什么意思
展开
 我来答
dl96200
推荐于2018-02-15 · TA获得超过498个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:152万
展开全部
<< 和>>是java中的移位运算符,<<是左移位,>>是右移位,因为数据存储是二进制的所以左移1相当于乘以2的1次方,右移相当于乘以2的-1次方,例如
<< : 左移运算符,num << 1,相当于num乘以2,num << 2,相当于num乘以2再乘以2

>> : 右移运算符,num >> 1,相当于num除以2,num >> 2,相当于num除以2再除以2
百度网友b8678e2
2015-07-02 · TA获得超过693个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:160万
展开全部
将a的值右移b位

比如2>>2,就是把2向右移2位

1001(二进制) >> 2 就等于 0010,因为后面的01被移掉了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dingran0526
2015-07-02 · TA获得超过272个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:218万
展开全部
借鉴别人的回答,共同学习:
按位运算
a左移b位,a<<b就是a×2的b次方
a右移b位 ,a>>b就是a/2的b次方
追问
请问可以用1001>>2演示一下吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式