【位运算】 要做位运算,首先把数据转换为二进制。 当&两端是数字,做的是位运算;当&两端是 boolean 值,做的是逻辑运算。 &:按位取&运算,有 0 则 0. |:按位取|运算,有 1 则 1. ^:按位取异或运算,相同为 0,不同为 1. ~:按位取反运算符。 <<:左移。左边最高位丢弃,右边补 0. >>:右移。最高位为 0,左边补 0;最高位为 1 时,左边补 1; >>>:无符号右移,无论最高位为 1 还是 1,左边补 0. 终身学习者