Java数学运算中的语法(按位或等号)

Sal*_*Sal 1 java

谷歌似乎没有帮助以下内容:在Java中,以下是什么意思?

long_num1 |= long_num2
Run Code Online (Sandbox Code Playgroud)

dar*_*jan 6

手段long_num1 = long_num1 | long_num2.

|是位或.


Aur*_*bon 5

这是一个按位OR逻辑运算.

1 | 0 = 1
1001 | 0101 = 1101
11110000 | 00001111 = 11111111
Run Code Online (Sandbox Code Playgroud)

当必须处理位字段时,它通常被使用.这些long_num值将多个布尔标志存储为整个整数的各个位.

但请注意,Java具有处理位字段的内置功能:BitSet类.