位运算符 Posted on 2022-08-24 Edited on 2023-07-04 In 学习笔记 位运算符常见位运算符:&,|,^,~,>>,<< A = 0011 1100 B = 0000 1101 1234567891011&(与):A的每一位与B的每一位进行比较,当相对应位的数值都为"1"时,则该位输出"1",反之输出"0"。A&B输出:0000 1100 |(或):A的每一位与B的每一位进行比较,当相对应位的数值都为"0"时,则该位输出"0",反之输出"1"。A|B输出:0011 1101 ^(异或):当A与B相对位不相同的时候,该位输出“1”,反之输出"0"。A^B输出:0011 0001 ~(非):所有位取反。~B输出:1111 0010 12345<<(左移):相当于把数值*2的n次方。例:3<<3,相当于3*2的3次方=3*8=24>>(右移):相当于把数值/2的n次方例:24>>3,相当于24/2的3次方=24*8=3