1、逻辑与&,逻辑或|。短路与&&、短路或||
开发中一般都使用 短路与&&、短路或|| ,从而导致逻辑与&逻辑| 是什么意思都忘记了
他们都保留了 与 或的运算方式,只不过是否短路而已
2、位运算
1、位运算的左移、右移
在一定范围内,左移1位就是乘以2,左移2位就是乘以2^2,左移3位就是乘以2^3
右移同理,在一定范围内,右移1位就是除以2,右移3位,就是除以2^3
一定范围内,是要考虑最高位是表示负数,还有溢出的问题
2、位运算的与 &、或 |、非 ~、异或 ^
先把两个运算的数值转换为二进制,再进行同位对比
与或跟逻辑运算的与或一致
非就是取反,相当于取补码
异或的重点在异,只要是两个值不同,结果是1。两个值相同,结果是0
最后得到的是二进制,再要转换为原来的进制,才得到结果