C语言提供了六种位运算符:注意:对于有符号数,在右移时,符号位将随同移动。一:交换两个数(字符),不用第三个变量就可以交换两个变量的值了:原理:2的幂次的二进制表示中只有一位是1,其他位为0x&(x-1)是让x的二进制码最右侧的1置为0,如果结果为0就表示原先x只有1位是1,其他位为0...