位运算之“|=”
位运算,按位或 等于,
比如
int a = 5;
int b = 3;
System.out.println(a|=b);
输出7,
5 的二进制 是 0 0 1 1,
3 的二进制 是 0 1 0 1
按位或 运算(有一个为1 就是1)
结果 : 0 111 (2的二次方+加2的一次方+1)= 7
比如
int a = 5;
int b = 3;
System.out.println(a|=b);
输出7,
5 的二进制 是 0 0 1 1,
3 的二进制 是 0 1 0 1
按位或 运算(有一个为1 就是1)
结果 : 0 111 (2的二次方+加2的一次方+1)= 7