代码也写了不少时间了~但是慢慢发现自己在学校里的很多基础欠缺的厉害~最近补充下~
一,下面说的主要是bool运算:
1,条件与运算 x && y 对应的逻辑与 x & y 不同的是:
如果 x 为 false,则不计算 y(因为不论 y 为何值,与操作的结果都为 false)。
2,条件或 x || y 对应的逻辑或 x | y 不同的是:
如果 x 为 true,则不计算 y(因为不论 y 为何值,“或”操作的结果都为 true)。
所以条件运算符号 | |和 && 又被称为“短路”计算。
一,在2元运算中也有逻辑与(&)和逻辑或(|)
int i,j
逻辑与 & i=5&3 i=1
逻辑或 | i=5|3 i=7
按位异或 ^ i=5^3 i=6
按位左移 << i=5<<3 i=40
按位右移 >> i=5>>1 i=2