`
basil74
  • 浏览: 2462 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

java位运算符

 
阅读更多

 

  为了方便对二进制位进行操作,java提供了四个二进制位操作符。

  & 按位与

  | 按位或

  ^ 按位异或

  ~ 按位取反

  1>按位与:只有壹壹为1。

  0&0=0

  0&1=0

  1&0=0

  1&1=1

  2>按位或:只有零零为0。

  0|0=0

  0|1=1

  1|0=1

  1|1=1

  3>按位异或:只有零壹或壹零为1。

  0^0=0

  0^1=1

  1^0=1

  1^1=0

  4>按位取反:

  对二进制数按位取反,即0变成1,1变成0。

 

4、移位运算符

  java中有三个移位运算符

  左移:<< www.2cto.com

  带符号右移:>>

  无符号右移:>>>

  例如:

  数   x    x<<2    x>>2   x>>>2

  17 00010001 01000100 00000100 00000100

 -17 11101111 10111100 11111011 00111011

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics