第七章 操作符

本文详细介绍了C语言中的位操作符,包括取余、移位、按位与、按位或、按位异或、位取反,以及相关的运算规则和应用场景,如变量的位操作、复合赋值符、单目和双目操作符、逻辑运算符和条件运算符等。还讨论了C语言中真假值的表示以及类型转换,特别是浮点数到整型的转换。最后提到了数组、函数调用和下标引用操作符的使用。
摘要由CSDN通过智能技术生成

%取余

5/2=2

5%2=1

移(2进制)位操作符

>>右移

int a=1;//整型,4个字节,32个bit位

000 000 000 000 000 000 000 000 000 01

a

000 000 000 000 000 000 000 000 000 10

结果为2

位操作符

& ^ |

&按位与

int a=3; 011

int b=5; 101

int c=a&b; 001

printf("%d\n",c);

结果c=1

按位或 |

c=111

结果是7

^异或

计算规律:

对应的二进制位相同,则为0

对应的二进制位相异,则为1

110

结果是6

==判断相等

a=a+10

a+=10 等价

依次类推

复合赋值符(除等号外的)

单目操作符&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值