您当前的位置:首页 > 精选知识 > 正文

运算符优先级从高到低(运算符)

导读 您好,今天帅帅来为大家解答以上的问题。运算符优先级从高到低,运算符相信很多小伙伴还不知道,现在让我们一起来看看吧!1、两者只有一个区...

您好,今天帅帅来为大家解答以上的问题。运算符优先级从高到低,运算符相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、两者只有一个区别,即作用不同。

2、>> 表示右移,如果该数为正,则高位补0,若为负数,则高位补1。

3、如:int i=15; i>>2的结果是3,移出的部分将被抛弃。

4、转为二进制的形式可能更好理解,0000 1111(15)右移2位的结果是0000 0011(3),0001 1010(18)右移3位的结果是0000 0011(3)。

5、java中测试代码如下:2、>>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。

6、按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补零。

7、对于正数来说和带符号右移相同,对于负数来说不同。

8、其他结构和>>相似。

9、测试代码如下:扩展资料:一、其他位运算符:二、运算符之间,按优先级顺序排列为:1:~;2:<>;3:&;4:^;5:|;6:&=、^=、|=、<>=。

10、参考资料来源:百度百科--位运算符参考资料来源:百度百科--。

本文就为大家分享到这里,希望小伙伴们会喜欢。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 邮政快递单号查询邮(查找邮政快递)

下一篇: 广州至重庆机票(重庆到长沙机票)



推荐阅读