按位与,或,异或,左移,右移

时间:2020-04-23 15:53:56 类型:JAVA
字号:    

按位与,或,异或,左移,右移

java定义了位运算符, 应用于整数类型int, 长整型long,短整型, 字符型char, 和字节型byte.

位运算作用在所有的位上, 并且按位运算

  1.按位取与(&)

  计算方法:0&0=0,0&1=0,1&0=0,1&1=1

  2.按位取或(|)

  计算方法:0|0=0,0|1=1,1|0=1,1|1=1

  3.按位取异或(^)

  计算方法:0^0=0,0^1=1,1^0=1,1^1=0

  4.左移运算符(<<)

  左移运算符" << n ":将一个数的二进制位全部向左移n位,最左边n位舍弃,右边补0

  5.右移运算符(>>)

  右移运算符">>n":将一个数的二进制位全部向右移n位,最右边n位舍弃,左边补0

  A = 0011 1100

  B = 0000 1101

  -----------------

  A&B = 0000 1100

  A | B = 0011 1101

  A ^ B = 0011 0001

  ~A= 1100 0011


<