整形占32个字节。负数的二进制表示:(反码+1)
1:
00000 ...(31个0)1 反码: 1111..(31个1)0; -1: 11..(31个1)1;| 相同位只要一个为1即为1。
& 相同位的两个数字都为1,才为1;
所以-1 | 1: 1111.....1111 0000.....0001 = 1111.....1111 (-1)第一个等于-1, -1 & 1 1111....1111 0000....0001 = 0000....0001 (1)第二题等于1。
我这是要把计算机基础重新撸一遍的节奏么?操蛋。。。