下载此文档

2021年全国计算机等级考试实用应试教程二级C语.ppt


文档分类:资格/认证考试 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
位运算符
1.数在计算机中的存放形式
(1)字和字节
(2)原码
(3)补码
2.位运算符
  所谓位运算是指进行二进制位的运算。C语言提供了六种位运算符
*
全国计算机等级考试实用应试教程二级C语
*
说明:
(1)位运算符中除~以外,都是二元运算符,即要求运算符两侧各有一个运算量(操作数)。
(2)位运算只能作用于整型或字符型数据,不能是实型数据。
(3)位运算符的优先性从高到低的顺序为:“~”→“>>、<<”→“&”→“^”→“|”。
(4)位运算符与赋值运算符结合组成扩展的赋值运算符,即<<=、>>=、&=、^=和|=。。
(5)两个长度不同的数据进行位运算时,系统先将二者最低位(最右位)对齐,然后将短的一方按符号位扩充,无符号数则以0扩充。
*
全国计算机等级考试实用应试教程二级C语
*
运算符
名称
示例
示例说明
优先次序
&
按位与
a&b
a和b位与
从左向右
|
按位或
a|b
a和b位或
从左向右
^
按位异或
a^b
a和b位异或
从左向右
~
按位取反
~a
求a的位反
从右向左
<<
左移
a<<2
a左移2位
从左向右
>>
右移
a>>3
a右移3位
从左向右
C语言中的位运算符
*
全国计算机等级考试实用应试教程二级C语
*
位运算符的运算功能
1.位逻辑运算符
(1)位与运算符(&)。
(2)位或运算符(|)。
(3)异或运算符(^)。
(4)取反运算符(~)。
*
全国计算机等级考试实用应试教程二级C语
*
与运算符参与运算的数以补码方式出现。
例如:9&5并不等于14,而应该是按位与,算式如下:
00001001 (9的二进制补码)
& 00000101 (5的二进制补码)
——————
00000001 (1的二进制补码)
*
全国计算机等级考试实用应试教程二级C语
*
或运算符参与运算的两个数均以补码出现。
例如:9|5可写算式如下:
00001001
| 00000101
——————
00001101 (十进制为13)
*
全国计算机等级考试实用应试教程二级C语
*
异或运算符参与运算数仍以补码出现。
 例如9^5可写成算式如下:
00001001
^ 00000101
——————
00001100 (十进制为12)
 取反运算符
 例如~9的运算为:
~ (0000000000001001) =>     11111**********
*
全国计算机等级考试实用应试教程二级C语
*
2.位移位运算符
(1)左移运算符(<<)。
(2)右移运算符(>>)。
3.位自反赋值运算
&=(自反位与运算) 如:a&=b 相当于a=a&b。
|=(自反位或运算) 如:a|=b 相当于a=a|b。
>>=(自反右移位运算)如:a>>=b 相当于a=a>>b。
<<=(自反左移位运算)如:a<<=b 相当于a=<<b。
^=(自反异或运算) 如:a^=b 相当于a=a^b。
*
全国计算机等级考试实用应试教程二级C语
*
4.位运算符的优先级
(1)位反(~)运算符为单目运算符,优于所有的双目运算符和三目运算符。
(2)位移位运算符优先级相同,比算术运算符的优先级低,比关系运算符的优先级高。
(3)位逻辑运算符的优先级比关系运算符的优先级低,比逻辑运算符的优先级高。
(4)3个位逻辑运算符的优先次序为:& 优于 ^ 优于 |。
(5)位自反值运算符和赋值运算符、算术自反值运算符是同级的。
*
全国计算机等级考试实用应试教程二级C语
*

2021年全国计算机等级考试实用应试教程二级C语 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息