java-位掩码(BitMask)运算
运算符分别为&(逻辑与)、|(逻辑或)、^(异或)。
位掩码运算的一种用途就是快速判断几个事件中是否发生了一件,例如:
事件 状态码
event1 1
event2 2
event3 4
event4 8
if(event.getType() & (event | event2 | event3 | event4)){
//可以用来判断这几个事件是否发生了一个
}
运算符分别为&(逻辑与)、|(逻辑或)、^(异或)。
位掩码运算的一种用途就是快速判断几个事件中是否发生了一件,例如:
事件 状态码
event1 1
event2 2
event3 4
event4 8
if(event.getType() & (event | event2 | event3 | event4)){
//可以用来判断这几个事件是否发生了一个
}