首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C/C++中的位演算

2012-09-29 
C/C++中的位运算??? C/C++提供了六个位运算操作符,可以对整数进行位运算,下面分别来介绍这六种位运算符。??

C/C++中的位运算

??? C/C++提供了六个位运算操作符,可以对整数进行位运算,下面分别来介绍这六种位运算符。

??? (1)按位与&

??? 将两个操作数的每一个二进制位进行逻辑与运算。

??? 例如:3&5

??? 3:00000011

??? 5:00000101

? 3&5:00000001

??? 按位与操作有以下两个特别的用处:将某个操作数的若干位置0;取操作数的若干指定位。

??? (5)左移位<<;

??? 按照运算符右侧操作数指定的位数将左侧操作数二进制值向左移动。低位补0,高位舍弃。

??? (6)右移位>>;

??? 按照运算符右侧操作数指定的位数将左侧操作数二进制值向右移动。低位舍弃;无符号数高位补0,有符号数高位要么补0,要么补符号位。

??? 掌握位运算一方面要牢记概念,另一方面需要注意各种位运算的特点。

热点排行