Java运算符>、>>、>>>

原创 2016年08月31日 09:53:36

>表示大于,如:if(a>b)…结果是boolean类型

>>表示带符号右移,如:int i=15; i>>2的结果是3,移出的部分将被抛弃。转为二进制的形式可能更好理解,0000 1111(15)右移2位的结果是0000 0011(3),0001 1010(18)右移3位的结果是0000 0011(3)。

>>>无符号右移:按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。其他结构和>>相似。

JAVA中其他位运算符:

~ 按位非(NOT)(一元运算)
& 按位与(AND)
| 按位或(OR)
^ 按位异或(XOR)
>> 右移
>>> 右移,左边空出的位以0填充
<< 左移
&= 按位与赋值
|= 按位或赋值
^= 按位异或赋值
>>= 右移赋值
>>>= 右移赋值,左边空出的位以0填充
<<= 左移赋值
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java运算符优先级

优先级   操作符   含义        关联性  用法   -----------------------...

Java中算术运算符的使用

  • 2013-12-08 18:57
  • 647B
  • 下载

java运算符

  • 2012-09-24 21:11
  • 104KB
  • 下载

java 运算符

在算术运算符部分,需要特别注意的一个语法现象是“晋升”。晋升指低于int的3种数字类型(byte、short和char)进行算术运算后,结果会自动提升成int类型。示例代码如下:          ...

Java运算符

Java运算符 算术运算符 Java支持所有基本的算术运算符:加,减,乘,除,求余,自加,自减等; 加法运算符(也可做字符串连接运算符):+ double a = 5.2; double ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)