逻辑运算与按位运算

本文详细介绍了逻辑运算符包括逻辑与(&&), 逻辑或(||), 逻辑非(!)以及按位运算如按位与(&), 按位或(|), 按位取反(~)的原理和用法。同时,讨论了逻辑异或(XOR)和同或门的概念。这些运算是计算机科学中基础逻辑门操作,广泛应用于编程和硬件设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑运算

逻辑与(&&):(表达式a) && (表达式b),全为true则为ture,若表达式a为false则发送短路
逻辑或(||) :(表达式a) || (表达式b),全为false则为false,若表达式a为true则表达式b不执行(短路)
逻辑非(!) : !(表达式a),取反运算

按位运算

按位与(&) : a & b,全为1则为1,否则为0
按位或(|) : a | b,全为0则为0,否则为1
按位取反(~) : ~a,例如: a:0101 则 ~a:1010

逻辑异或

逻辑异或(^):对数据进行位运算,逐字异或,不同为1,相同为0
参考链接:https://baike.baidu.com/item/%5E/5413223?fromModule=search-result_lemma
同或门:相同为真,不同为假
异或门:相同为假,不同为真

在这里插入图片描述
AND、OR、NOT、NAND、NOR 和 XOR 是逻辑门的基本运算符,用于计算机中的逻辑运算。

AND(与门):当所有输入都为真时,输出为真。否则,输出为假。

OR(或门):当任何一个输入为真时,输出为真。否则,输出为假。

NOT(非门):将输入取反,即如果输入为真,则输出为假;如果输入为假,则输出为真。

NAND(与非门):当所有输入都为真时,输出为假。否则,输出为真。

NOR(或非门):当任何一个输入为真时,输出为假。否则,输出为真。

XOR(异或门):当输入的数量为奇数时,输出为真。当输入的数量为偶数时,输出为假。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值