- 9
- 0
- 约4.03千字
- 约 48页
- 2017-01-02 发布于未知
- 举报
《C语言程序设计》-第十一章 馋死 * * 第12章 位运算 12.1基本位运算符与位运算 12.2位移运算符与位移运算 12.3位运算的复合赋值运算符 12.4 位 段 12.5位运算应用举例 C语言提供了四种基本位运算符。其中除了运算符~是单目运算符之外,其他都是双目运算符。 12.1基本位运算符与位运算 a按位取反 ~a 按位求反 ~ a和b按位异或 a^b 按位异或 ^ a和b按位或 a|b 按位或 | a和b按位与 ab 按位与 运算功能 例子 名称 运算符 表12.1 位运算符 12.1.1按位与运算符() 按位与运算是对两个运算数据的对应二进制位进行与运算。其运算规则是:若对应两个位都为1,则该位与的结果为1,否则为0。 1 0 1 0 0 0 1 0 【例12.1】设a=0x17,b=0x26,计算c=ab的结果值。 此题中变量a的二进制表示变量b的二进制表示计算过程如下: 即ab的值为0x06。 【例12.2】设a将a的第2位置0,结果存入变量c中。 此题要将a的第2位置0,因此取一个数b,其第2位为0,其他位为1,即b然后将a与b按位与,结果存入变量c中。计算过程如下: 【例12.3】设a取a的左起第3、4、6、7、8位的值,将结
原创力文档

文档评论(0)