//0断电
//1启电
//位异或^ 相同为0;不同为1;
//位取反~
//&位与
//|位或
//<<左 乘2
//>>右 除2
0001=a
0010=b
a=0011
b=0001
a=0010
#include <stdio.h>
int main()
{
int a=1,b=0;
a^=b;//a=a^b
b^=a;//b=b^a
a^=b;//a=a^b
printf("%d%d",a,b);
return 0;
}
异或 交换
位操作符的使用演示
最新推荐文章于 2025-11-25 10:31:53 发布
这篇博客通过一个简单的C程序展示了位操作符如异或(^)、取反(~)、位与(&)、位或(|)、左移(<<)和右移(>>)的用法。程序中,变量a和b的值经过一系列位操作后发生了变化,最终输出了a和b的新值。
2651

被折叠的 条评论
为什么被折叠?



