问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的逻辑运算和按位运算怎么区分?

发布网友 发布时间:2022-04-23 04:06

我来回答

5个回答

好二三四 时间:2022-09-16 22:13

逻辑或:逻辑或是三种逻辑运算符。 逻辑或相当于生活中的或者,当两个条件中有任一个条件满足,逻辑或的运算结果就为真。

按位或:按位或运算符是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。

热心网友 时间:2024-03-08 03:54

1、作用的不同

&&、||是逻辑运算符,用于从左到右求表达式的真值。假设x=1;y=2;那么x&&y=1;x||y=1。

&、|是位运算符,是对x,y进行位运算,x,y取值如上,那么有x&y=0;(x的二进制表示为00,y的二进制表示为10)。

2、判断这个表达式的真或假的不同

&和|既是逻辑运算符也是位运算符,而&&和||只是逻辑运算符。

当&与&&同为逻辑运算符时,它们都用于连接两个Boolean类型的表达式,当&和&&的两端表达式同时为真时,表达式的结果为真,只要有一端为假,那么表达式结果为假。

例:3>5&3>2;3>5&&3>2;

当|和||的两端表达式同时为假时,表达式的结果为假,只要有一端为真,那么表达式结果为真。

3、计算方式不同

当使用&运算符:计算机在判断表达式的值的时候,先判断3>5的值为假,然后再判断3>2的结果为真,于是最后的结果是假&真为假;

但是当我们使用&&运算符的时候:计算机先判断3>5的值为假,此时表达式的结果一定为假,所以计算机就不再往下判断了,判定表达式结果为假。

热心网友 时间:2024-03-08 03:54

逻辑与:&& 按位与:&
逻辑或:|| 按位或:|

逻辑运算是指表达式返回值的运算,这里的值只有真与假;按位运算是指数值转换为二进制后的位运算,每位是0或1

真 逻辑与 真 结果为真
真 逻辑与 假 结果为假

1 按位与 1 结果为1
1 按位与 0 结果为0

热心网友 时间:2024-03-08 03:55

可以按照符号的不同来区分,C语言中逻辑运算符和按位运算符的符号是不一样的

C语言中提供了三种逻辑运算符:&&(与运算),  ||(或运算),  !(非运算)

与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性

C语言提供了六种位运算符:
&               |                ^             ~        <<         >>    

按位与    按位或    按位异或      取反         左移      右移

热心网友 时间:2024-03-08 03:55

逻辑运算使用的是逻辑运算符,通常是双个符号的,而按位运算则是按位运算符,通常是单个符号的

热心网友 时间:2024-03-08 03:56

逻辑运算,用逻辑操作符,

按位运算,就是操作0和1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 大华硬盘录像机默认密码是多少? c语言中位运算有那几种?原理分别是什么? 大华硬盘录像机账户锁定怎么办 c语言的按位运算符怎么操作!? C语言中“按位运算符”是什么意思? 大华硬盘录像机管理员密码忘记了怎么办 大华硬盘录像机密码忘了,怎么才能恢复出厂设置? EXCEL如何批量删除间隔行(列)? excel怎么批量删除 大华硬盘录像机忘记密码 怎么办 excel表格里的分隔符如何删除? 大华硬盘录像机密码忘了,怎么才能恢复出厂设置啊??? 在EXCEL中,怎么批量去除特殊符号啊? 大华硬盘录像机密码忘记了怎么办 大华硬盘录像机忘记密码,想要恢复出厂设置 大华硬盘录像机密码忘了,怎么才能恢复出厂设置 excel里面,如何批量删除空格及空格后面的数值? excel表格怎么删除多行间隔数据 电脑打开浏览器就黑屏,有的时候能好然后又黑了,好的时候出现这个界面怎么办 进谷歌浏览器黑屏几秒怎么办? 大华威视录像机忘记密码,登录界面和网页登录也没有找回密码,主板上没有找到J4字样,怎么找回? c语言之中的位运算符是怎么运算的呢? 你好 大华硬盘录像机的账户现在已经锁定 而且忘记密码了 怎么办? C语言 位运算 大华硬盘录像机登陆密码是什么? C语言中的位运算是怎样的 新浪微博怎么订阅别人,怎么取消订阅 大华硬盘录像机DH/DVR0804LE-A忘记了密码。怎么办 如何取消微博订阅 C语言中按位与(&)运算符是什么意思 我想取消微博续订 但是我的订阅里没有取消订阅这个选项 我该怎么取消... c语言位运算是什么? 微博里订阅了的消息该怎么退订? 最新版新浪微博如何取消对某人微博的订阅? C语言中按位或,与,非是怎么用的,怎么运算? C语言中“按位运算”的应用都有哪些 微博如何取消订阅消息 C语言按位与怎么运算? C语言位运算题目 微博现在该怎么取消自动订阅 个人中心最下面找不到