逻辑运算符和位运算符详解

本文深入解析逻辑运算符和位运算符的用法及优先级,包括逻辑非(!)、逻辑与(&&)、逻辑异或(^)、逻辑或(||)、按位取反(~)、左移(<<)、右移(>>)等,阐述其在程序设计中的作用。

逻辑运算符

运算符用法含义说明优先级
!x逻辑非当操作数是false返回true;当操作数是true时返回false1
&x & y逻辑与两个操作数均为true时,结果才为true,否则为false2
^x ^ y逻辑异或两个操作数不相同,即一个为true,一个为false时,结果才为true,否则为false3
lx l y逻辑或两个操作数中,有一个为true,结果就为true,否则为false4
&&x && y条件与两个操作数均为true时,结果才为true,但如果第一个为false,则不计算第二个(短路计算)5
llx ll y条件或两个操作数中,有一个为true,结果就为true,但如果第一个为true,则不计算第二个(短路计算)6

位运算符

位运算符用法含义优先级备注
~~x按位取反1
<<x << y将x左移y位2相当于乘法
>>x >> y将x右移y位(高位填充符号位)2相当于除法
>>>x>>>y无符号右移(高位填充0)2相当于除法
&x & y按位逻辑与3
^x ^ y按位逻辑异或4
lx l y按位逻辑或5

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值