位运算符作用于位,并逐位执行操作
&,|,^的真值表如下所示
pqp&qp|qp^q00000010111111010011 假设a=0011 1100,b=0000 1101
A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~A=1100 0011
运算符描述实例&同时存在于两个操作数中,二进制AND运算符复制一位到结果0000 1100|存在于任一操作数中,二进制OR运算符复制一位到结果0011 1101^只存在于其中一操作数中,二进制异或运算符复制一位到结果中0011 0001~二进制补码是一元运算符,翻转位效果1100 0011<<二进制左移运算符,左操作数的值向左移动右操作数指定的位数1111 0000>>二进制右移运算符,左操作数的值向右移动右操作数指定的位数0000 1111
转载请注明原文地址: https://ju.6miu.com/read-679297.html