java 位运算

186 阅读1分钟

位运算:或 |
位运算:且 & 位运算:非 ~ 位运算:亦或^

1101 1010 或 的结果:1111 如果有一个是1 那值就是1。一个1都没有就是0

1101 1010 且 的结果:1000 两个值都为1才是1 否则就是 0

1100 1100 非 的结果:11111111111111111111111111110011 一个1都没有就是1,如果有一个为1就是0。如果有都是正数那得到的就是负数,有一个为负数就会得到一个正数。

1101 1010 亦或 的结果 0111 相同为0,不同为1.