你都知道二进制和位运算,那还有啥好讲的?00001000 &00001100 =0000100000001000 |00001100 =0000110000001000 ^00001100 =00000100 (这个是不相同的为1,相同的为0)~00001000 =11110111(这个是取反嘛,但是高位为1表示负数,而负数存的是补码,自己去查补码是怎么回事)