C++移位运算符
2016-07-26 23:15
453 查看
左移运算符<<:在右侧插入值为0的二进制位,可看作逻辑左移
右移运算符<<:在左侧插入符号位相应的二进制位,当操作数为有符号数时,为算数右移,当操作数为无符号数时,为逻辑右移
代码示例如下:
右移运算符<<:在左侧插入符号位相应的二进制位,当操作数为有符号数时,为算数右移,当操作数为无符号数时,为逻辑右移
代码示例如下:
int x = -1; cout<<(unsigned int)x<<endl; cout<< (x<<1) <<endl <<(x>>1)<<endl <<((unsigned int)x<<1)<<endl <<((unsigned int)x>>1)<<endl;
相关文章推荐
- Leetcode 48. Rotate Image (Medium) (cpp)
- <C++略识>之重载、覆盖、隐藏
- 337. House Robber III beats 76.16% 12ms cpp
- C语言中的参数不确定
- 《C++代码设计与重用》读书笔记
- 设计模式总结01----设计 模式中类的关系
- C/C++内存泄漏及检测
- C++封装POSIX 线程库(三)线程的封装
- C++中endl、“\n”和‘\n’的区别
- 李洪强漫谈iOS开发[C语言-023]-取余数运算符
- 进阶项目3-点结构体
- C++虚函数和纯虚函数
- 进阶项目2.1-学生成绩处理
- AES加密算法C++实现
- 进阶项目2-学生成绩处理
- C++中基于Crt的内存泄露检测
- 在Windows系统上以C++打印出当前活动用户的环境变量
- Life is short, use emplace_back()。探究一下C++11的push_back, move, rvalue, emplace_back
- C++中的智能指针auto_ptr,shared_ptr
- Visual Studio 2008 环境变量、工作目录、vc++目录、 命令等 的配置和作用