JAVA int x=73;System.out.println(x>>1);求x
答案:1 悬赏:80
解决时间 2021-02-21 21:25
- 提问者网友:一抹荒凉废墟
- 2021-02-21 16:49
JAVA int x=73;System.out.println(x>>1);求x
最佳答案
- 二级知识专家网友:由着我着迷
- 2021-02-21 17:30
x>>1是左移1位的意思,解释如下:
移位运算是指移动二进制位,是从C语言时代就有的运算
将数字的二进制位移动,左移1位相当于乘以2,右移1位相当于除以2。
这里是x>>1,即将x左移1位,相当于计算73/2,由于移位运算不会产生小数部分,故结果为36。
移位运算本身不会改变x的值,所以运算后x仍为73。
移位运算是指移动二进制位,是从C语言时代就有的运算
将数字的二进制位移动,左移1位相当于乘以2,右移1位相当于除以2。
这里是x>>1,即将x左移1位,相当于计算73/2,由于移位运算不会产生小数部分,故结果为36。
移位运算本身不会改变x的值,所以运算后x仍为73。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |