A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

“>”属于关系运算符,而“>>”、”>>>”按位运算符,看一下它们各自的含义:

  • 运算符>
    关系运算符,表示大于
    如:if(a>b)…结果是boolean类型。
  • 运算符>>
    按位运算符,表示右移<<表示左移
    j<< i。相当于num除以2的n次幂,j/(int) (Math.pow(2, i))。
    如:int i=15; i>>2的结果是3,移出的部分将被抛弃
    转为二进制的形式可能更好理解,0 0000 1111(15)右移2位的结果是0 0000 0011(3)。
  • 运算符>>>
    按位运算符,表示无符号右移
    与>>类似,但移动时忽略符号位,空位都以0补齐
    无符号右移运算符>>>只是对32位和64位的值有意义(以及负值),其余情况与>>一致。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马