谷歌似乎没有提供以下帮助:在Java中,以下是什么意思?
long_num1 |= long_num2
答案 0 :(得分:6)
表示long_num1 = long_num1 | long_num2
。
|
是按位OR。
答案 1 :(得分:5)
这是按位OR 逻辑操作。
1 | 0 = 1
1001 | 0101 = 1101
11110000 | 00001111 = 11111111
当人们必须处理bit fields时,通常会使用它。 long_num
值将多个布尔标志存储为整个整数的各个位。
但请注意,Java具有处理位字段的内置功能:BitSet类。