比如一个2进制数,00001000(8),按位取反后11110111,为什么不是1000,按位取反后0111,或者000000001000,按位取反后111111110111?
~按位取反是按字节(即8个bit)算的,所以有8个0或1。