java 符号求解 a |= b | c | d, 请问这个是 a = a|b|c|d的意思么?Java菜B理解不能。看安卓的时候遇见的

2025-02-08 13:30:18
推荐回答(3个)
回答1:

林氏120烧伤烫伤救护中心为您解答:
这个涉及到 java 位运算符知识,位运算符包括: 与(&)、非(~)、或(|)、异或(^)。

  &:当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000   
| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110   
~:0变1,1变0   
^:两边的位不同时,结果为1,否则为0.如1100^1010=0110

a = a|b|c|d 相当于 a的值是 a、b、c、d进行或运算的结果。

回答2:

意思就是如果a 等于 a或者b或者c或者d的时候 他下面的代码就能继续执行,四者之中只要有一个能满足,那么代码就能继续执行下去,否则的话这次判断不成功,代码跳往其他判断条件去执行

回答3:

a = a|b|c|d 相当于 a的值是 a、b、c、d进行或运算的结果。