c++基础 位移运算符
来源:互联网 发布:雅思阅读时间分配 知乎 编辑:程序博客网 时间:2024/05/21 22:36
c++中的6种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<<左移
>> 右移
今天想写的就是左移、右移运算符,学二分的时候mid要(left+right)/2,老师上课的时候提到了位运算符,总结在这里。
这两个运算符是比较常用的,经常用来乘2或除以2,但它们的效率要高于 * 和 /。左移n位就是乘以2的n次方,右移n位就是除以2的n次方。例:
#include<cstdio>int main(){int a=4;a=a>>1;printf("%d",a); return 0;}运行结果为:2
阅读全文
2 0
- c++基础 位移运算符
- java基础 位移运算
- C语言中位移位运算符
- C语言中位移位运算符
- C语言中位移位运算符
- C语言中位移位运算符
- C语言的位移运算符
- c语言位移运算
- C-位移运算
- C语言中位运算符--位移运算符
- 位移运算符[duo9]
- 位移运算符
- 位移动运算符:
- 位移运算符
- 位移运算符
- 位移位运算符
- java 位移运算符
- C#位移运算符
- BZOJ3529: [Sdoi2014]数表
- Epoll工作模式详解
- 批处理技巧 批处理获取上一条命令的执行结果
- eclipse使用tomcat遇到的问题
- nginx02
- c++基础 位移运算符
- 论文笔记——Batch Normalization
- nginx03
- IOS内购支付服务器验证模式
- 如何在web.xml文件中引入其他的xml文件(拆分web.xml)
- 关于避免软键盘遮挡EditText显示的问题
- unix V6 编译
- 【模板】树状数组 区间修改,区间求和 (模板题:洛谷P3372线段树1)
- 在Myeclipse中配置Maven