java中数字& |
时间: 2023-11-27 15:54:40 浏览: 72
在Java中,&和|是位运算符,用于对整数类型的数据进行按位与和按位或运算。
&运算符表示按位与运算,即对两个数的二进制表示进行比较,如果两个数的对应位都为1,则结果为1,否则为0。例如:
```
int a = 5; // 二进制表示为 101
int b = 3; // 二进制表示为 011
int c = a & b; // 二进制表示为 001,即1
```
|运算符表示按位或运算,即对两个数的二进制表示进行比较,如果两个数的对应位都为0,则结果为0,否则为1。例如:
```
int a = 5; // 二进制表示为 101
int b = 3; // 二进制表示为 011
int c = a | b; // 二进制表示为 111,即7
```
需要注意的是,&和|运算符的优先级比较低,通常需要加上括号来明确运算的顺序。
阅读全文