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

时间:2012-03-14 14:47:26

标签: java

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

long_num1 |= long_num2

2 个答案:

答案 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类。