(1) 运算和运算以及运算: :一个正整数n左移n位,结果就是拿n乘以2的n次幂,即:. 例如: 32,那么结果为:;33,那么结果为:. :一个正整数n右移n位,结果就是拿n整除以2的n次幂,即:. 例如: 61,那么结果为:;62,那么结果为:. :右移后最高位补什么由原有数据的最高位而定, 如果原有数据最高位为0,则右移后用0补空位, 如果原有数据最高位为1,则右移后用1补空位. :无论原有数据最高位是什么,右移后最高位都补0. (2) & 运算符 6 & 3的结果: 6的二进制为:110(省略了前面的0),3的二进制为011(省去了前面的0), 110 & 011 所以结果为: 6 & 3=2 010 =2 (3) | 运算符 6 | 5的结果: 6的二进制为:110(省略了前面的0),5的二进制为101(省去了前面的0), 110 | 101 所以结果为:6 | 5=7 111 =7 (4) ^ 运算符 6 ^ 5的结果: 6的二进制为:110(省略了前面的0),5的二进制为101(省去了前面的0), 110 ^ 101 所以结果为:6 ^ 5=3 011 =3 结论:一个数异或同一个数两次,结果还是那个数.即:7^4^4=7.应用:用于数据的加解密.上述的7^4^4=7,就是简单加解密过程,用4进行加密,再用4解密,只是别人不知道密匙就是4.