计算机中负数的表示,是以补码的形式呈现的
按位与 & (1&1=1 0&0=0 1&0=0)
按位或 | (1|1=1 0|0=0 1|0=1)
按位非 ~ (~1=0 ~0=1)
按位异或 ^ (1^1=0 1^0=1 0^0=0,任何一个数和自己异或结果一定是0,任何一个数与0异或结果为本身)
有符号右移 >> (符号位不变,其他位移动。若正数,高位补0,负数,高位补1)
有符号左移 <<
无符号右移 >>> (不论正负,高位均补0)
力扣136只出现一次的数字
力扣338比特位计数
力扣461汉明距离
剑指offerJZ15二进制中1的个数(考虑正负数)