首页  > 教育解读  > 二进制与或表达式怎么算

二进制与或表达式怎么算

2025-05-04 01:28:13
拼搏奋斗
拼搏奋斗已认证

拼搏奋斗为您分享以下优质知识

二进制与、或、非、异或运算规则如下:

一、与运算(&)

规则:两个对应位都为1时结果为1,否则为0

示例:

$3 & 5$:$0000 0011 & 0000 0101 = 0000 0001$(结果为1)

$8 & 28$:$0000 1000 & 0001 1100 = 0000 1000$(结果为8)

二、或运算(|)

规则:只要有一个对应位为1时结果为1,否则为0

示例:

$3 | 5$:$0000 0011 | 0000 0101 = 0000 0111$(结果为7)

$9 | 5$:$0000 1001 | 0000 0101 = 0000 1101$(结果为13)

三、非运算(~)

规则:将0变为1,1变为0

示例:

$sim 1$:结果为0

$sim 0$:结果为1

$sim 1010$:结果为$0101$(按位取反后加负号)

四、异或运算(^)

规则:当两个对应位不同时结果为1,否则为0

示例:

$3 ^ 5$:$0000 0011 ^ 0000 0101 = 0000 0110$(结果为6)

$7 ^ 5$:$0000 0111 ^ 0000 0101 = 0000 0010$(结果为2)

补充说明

异或的特殊性:$a ^ a = 0$,$a ^ 0 = a$

应用场景:

与运算:设置或清除特定位(如掩码操作)

或运算:实现逻辑“或”判断

非运算:取反操作

以上规则可通过真值表进一步验证。