c语言中|的含义

本文详细介绍了C语言中的逻辑运算符||和&&,以及位运算符|。逻辑OR运算符(||)表示只要有一个变量为真,结果就为真;逻辑AND运算符(&&)要求两个变量都为真,结果才为真。位运算符|则是按位进行或运算,任何一位为1,结果该位也为1。通过实例解析了这些运算符的使用,并探讨了它们在编程中的应用。
摘要由CSDN通过智能技术生成

e7810705e86d1c04112291f49a039fd0.png

点击上方蓝字关注我,了解更多咨询

b4191f58be0b1689a677feed7f83d0ee.png

||在c语言中的意思是逻辑OR(或)运算,运算符两端有一个变量为真,则结果为真。比如a||b表示a和b做逻辑OR(或)运算,只要有任何一个变量为“真”,结果就为“真”。

383606be562d61b3494f20654a6985a6.png

一、与||对应的&&和|运算:

1、与逻辑或对应的运算是逻辑&&(与)运算,比如a&&b表示a和b做逻辑AND(与)运算,两个变量都为“真”,结果才为“真”,否则结果为“0”。

2、在c语言中,还有a|b,这是位运算符,表示a和b按位进行或运算。

二、应用举例:

1、例子1:a=5,b=0,则a||b的结果为“真”。

解析:a=5,变量a为真,b=0,变量b为假,根据逻辑或运算的规则,a为真,所以结果为真。

2、例子2:a=1001,b=0000,则a|b的结果为“1001”。

解析:“|”是按照位进行或运算,只要为1的位,结果就是1,位都是0的结果为0。最高位的1和0或运算,结果为1;次高位的0和0或运算,结果为0;第三高位的0和0运算,结果为0;最低位的1和0或运算,结果为1。

f056988e4b330d0d2e2a3d6e03275a44.png

END

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

e59ea88c3d1f5e30a2b1fb6a1951cd5c.png

bab378518a5c2d8db926dd11f097dc87.gif

戳“阅读原文”我们一起进步

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值