正数9——>二进制01001(首位表示符号位的二进制形式)——>补码01001(不变) ②负数的反码:符号位1不变,后面有效位数全部取反(有效位是指该数的无符号二进制位,如9的有效位指1001,-1的有效位指1); 负数的补码:其反码再加1得到,即原码通过符号位不变,且有效位按位取反再加1也可得到; 如: 负数-1——>...
1向左移位1位是2,移2位是4,移3位是8…… 相似的,向右移1位相当于是把该数除以2。(将一个数k移动n位,可以看做将k*2^n) 创建掩码。位掩码可用于屏蔽或者修改一个二进制数中的某些指定位。如得到00001000的掩码可以通过1 << 3得到。 三、位运算操作符 ~ :按位取反,如果位为0,结果是1,如果位为1...