c++位运算
来源:互联网 发布:淘宝店铺招牌是哪个 编辑:程序博客网 时间:2024/06/06 16:35
1、按位与
int a=5;int b=7;a&b;
2、按位异或
a^b;
Trick利用异或操作实现两个数的交换:
a=a^b;b=a^b;a=a^b;
3、移位运算
左移
a<<b将a左移b位,低位补零
右移
右移时符号位(即最高位)将一起移动,并且大多数c/c++编译器规定,如多原符号位为1,则右移时最高位就补1,原符号位为0,则右移时最高位就补0;实际上右移n位相当于除2^n,并且结果向小的方向取整;a>>b
printf("%d %d",3>>2,-15>>2);
结果:
1,-4
4、按位或
a|b
0 0
- C-枚举,位运算
- C语言位运算
- C语言位运算
- 【C++】位运算符
- C语言位运算
- c语言位运算
- 【C++】位运算符
- C语言位运算
- C位运算
- c语言位运算
- C /C++ 位运算
- C位运算总结
- C:位运算
- C语言位运算
- C 位运算 2
- C位运算
- C位运算
- C/C++位运算
- SSH——浅谈spring中的事务(二)
- 【d3.js教程14】可拖动的地图详解
- git代码提交
- studio错误
- Sqoop实现MySql/Oracle与Hdfs/Hbase互导数据
- c++位运算
- NSScanner类的基本用法
- Duilib 入门
- 5.1.1. Using Lists as Stacks(像栈一样)
- Linux 线程操作函数技能总结
- 设置UISearchBar的背景颜色
- 32位类型(int、long等)右移(>>)32位
- linux screen 命令详解
- tools:context的作用