C语言 &(与) | (或)运算快速判断

一、目的

能在进行逻辑  & 运算 和逻辑 运算时,根据操作数快速得出结果

二、方法:

先记下面的口诀:

有1为1 ,有0为0

上面这句话分别适用于两个场景

1、进行 | (或)运算时,有1为1

        即两个操作数中只要有一个是1(True),则结果为真

2、进行&(与)运算时,有0为0

        即两个操作数中只要有一个是0(False),则结果为假

 &(与)符号可以近似看作一条金鱼(与 谐音鱼),那么&符号的上半部分就好像是一个0

看到&的时候就想到0--》有0为0

|(或)符号就像被刀砍后的一个 豁口(或 谐音豁),像1一样,看到 | 符号就想到1--》有1为1

(这里也可以自己想象一个画面去记忆)

三、验证

1、可以按照上面的方法对下面的结果进行试验

        对 & 来说,有0为0,则False对应的行和列都是0

        对 | 来说,有1为1,则True对应的行和列都是1

即使是多个0和1,也可以用这个方法进行运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值