java位运算符的用法
时间: 2024-06-13 11:07:41 浏览: 6
Java中常用的位运算符有以下7种:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移(带符号)
>>> 无符号右移
以下是一个Java位运算的例子:
```java
public class Test {
public static void main(String[] args) {
int a = 60; // 60的二进制表示为 0011 1100
int b = 13; // 13的二进制表示为 0000 1101
int c = 0;
c = a & b; // 12的二进制表示为 0000 1100
System.out.println("a & b = " + c);
c = a | b; // 61的二进制表示为 0011 1101
System.out.println("a | b = " + c);
c = a ^ b; // 49的二进制表示为 0011 0001
System.out.println("a ^ b = " + c);
c = ~a; // -61的二进制表示为 1100 0011
System.out.println("~a = " + c);
c = a << 2; // 240的二进制表示为 1111 0000
System.out.println("a << 2 = " + c);
c = a >> 2; // 15的二进制表示为 0000 1111
System.out.println("a >> 2 = " + c);
c = a >>> 2;// 15的二进制表示为 0000 1111
System.out.println("a >>> 2 = " + c);
}
}
```