与运算(&)、或运算(|)、异或运算(^)

与运算(&)、或运算(|)、异或运算(^)

一:与运算符(&)

运算规则:0 & 0 = 0;0 & 1 = 0;1 & 0 = 0;1 & 1 = 1

即:遇假为假,两个同时为1,结果为1,否则为0

例如:3 & 5

即     0000 0011
    & 0000 0101
     = 0000 0001,因此,3 & 5 = 1

二:或运算(|)

运算规则:0 | 0 = 0; 0 | 1 = 1; 1 | 0 = 1; 1 | 1 = 1;

即 :遇真为真,只要有一个为 1,其值为1

例如:3 | 5

即     0000 0011
    | 0000 0101
     = 0000 0111,因此,3 | 5 = 7。

三:异或运算符(^)

运算规则:0 ^ 0 = 0; 0 ^ 1 = 1; 1 ^ 0 = 1; 1 ^ 1 = 0;

即:重点在异,如果两个位为“异”(值不同),则该位结果为1,否则为0

例如:3 ^ 5

即     0000 0011
     ^ 0000 0101
     = 0000 0110,因此,3 ^ 5 = 6

猜你喜欢

转载自blog.csdn.net/qq_32727095/article/details/113759684
今日推荐