sun4lower
3/18/2018 - 8:59 AM

bit operation

the bit operation in c.

//位运算(补码)如果是int,因为占4个字节,就是00000000 00000000 00000000 00000000
// & (按位与)   迅速清零、保留数据的指定位、判断奇偶
// | (按位或)   设置数据的指定位 a | 0xFF(255 00000000 00000000 00000000 11111111)
// ^ (按位异或) 定位反转(a^0xFF)数值交换(a=a^b;b=b^a;a=a^b;)
// ~ (按位取反)
// <<(左移) 相当于乘以2的n次方
// >>(右移) 相当于除以2的n次方