C语言按位逻辑运算符总结-与、或、非、异或

2022-12-29 0 292

C按位方法论操作方式符:按位row、按位与、按位或、按位XOR。这4个操作方式符能用作auth,主要包括char类别。按TNUMBERCCC13特别针对每两个位展开操作方式,不负面影响以内两端的位。4个操作方式符的促进作用归纳如下表所示:

一、按位row

1.操作方式符:~

2.促进作用:把1转变成0,把0转变成1

3.实例

函数~(10011010)

结论值 (01100101)

二、按位与

1.操作方式符:&

2.促进作用:按位比较两个运算对象,生成新值

(1)对于每个位:只有两个运算对象相应的位都是1,结论才是1

(2)对于真假:只有两个位都是真,结论才是真

3.实例

函数:(10110110) & (11001100)

结论值:(10000100)

4.按位与和赋值结合操作方式符&=

val &= 100;等价val = val & 100;

三、按位或

1.操作方式符:|

2.促进作用:按位比较两个运算对象,生成新值

(1)对于每个位:如果两个运算对象中的相应的位为1(两个位为1或两个位为1),则结论为1

(2)对于真假:如果两个运算对象的相应两个位为真或两个位都为真,则结论为真

3.实例

函数:(10110110) | (11001100)

结论值:(11111110)

4.按位或和赋值操作方式符结合|=

val |= 100;等价val = val | 100;

四、按位XOR

1.操作方式符:^

2.促进作用:按位比较两个运算对象

(1)对于每个位:如果两个运算对象中相应的位两个为1(不是两个为1),结论为1

(2)对于真假:如果两个运算对象中的两个位为真且不是两个位同为1,则结论为真

3.实例

函数:(10110110) ^ (11001100)

结论值:(01111010)

4.按位XOR和赋值操作方式符结合^=

val ^=100;等价val = val ^ 100;

C语言按位逻辑运算符总结-与、或、非、异或
举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务