位运算 计算机中数值运算均转换为补码进行运算,运算的结果也是补码,需计算出原码推出对应的值 取反运算 运算符:~ 正数取反 int a = 2; int b = ~a; /* 计算机中存储数据时,低位在低地址,高位在高地址 运算过程: 1. a:0200 0000 2. b:fdff ffff(补码) 3. 由补码知取反后的数是一个负数,需计算出原码,计算方式:符号位不动,其它位取反再+1 补码取反:0200 0080 +1:0300 0080 结果:8000 0003(即-3) */