面对初学都的有效方法:
位与: &
01110100
11001010
01000000
两个数都为1,则为1;
至少一个数为0,则为0;
=============================
位或: |
01110100
11001010
11111110
两个数据都为0,则为0;
至少一个数为1,则为1;
=============================
位异域: ^
01110100
11001010
10111110
两个数相同则为0,不同则为1;
=============================
为了方便记忆,我便这样去理解记忆:
1与 0或 同0异
1与 是指逻辑与 两个数都为1时则为1
0或 是指逻辑或 两个数都为0时则为0
同0异 是指逻辑异域 两个数相同则为0
==============================
& 均为1 时则为1
| 有一个为1时则为1
^ 相异时则为1