比较特别的是,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
相关文章
- 11-19C语言编译过程,宏定义与使用分析,条件编译使用分析,#error与#line,#pragma预处理分析,#和##运算符使用解析
- 11-19C++ 之 新式转型操作符
- 11-19C++之 windows API
- 11-19c语言中按位逻辑运算符的使用
- 11-19C++中++运算符的重载
- 11-19C++对象模型笔记之程序设计模型
- 11-19C++之explicit用法
- 11-19C++语言:逢7过
- 11-19c++学习之容器细枝末节(1)
- 11-19c++之socket,阻塞模式