【Linux】C语言位运算

1. 位运算的运算对象只能是整型(int)或字符型(char)的数据


2. 按位与运算(&)

--按二进位进行“与”运算。如果两个相应的二进位都为1,则该位的结果值为1,否则为0。即
--0&0=0;0&1=0;1&0=0;1&1=1;
--将一个数的某位清零
--取一个数中某些指定位


3. 按位或运算(|)
--两个相应的二进位中只要有一个为1,该位的结果值为1。
--即0|0=0;0|1=1; 1|0=1; 1|1=1。
--按位或常用来对一个数据的某些位定值为1


4. 异或运算(∧)
--异或运算符∧也称XOR运算符。它的规则是若参加运算的两个二进位相同,则结果为0;相异则为1(真):
--0∧0=0; 0∧1=1; 1∧0=1; 1∧1=0
--使特定位翻转,要使哪几位翻转就将与其进行∧运算的该几位置为1即可
--与0相∧,保留原值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值