C语言程序设计(第二版)王伟第9章课件教学.pptVIP

  • 0
  • 0
  • 约4.83千字
  • 约 44页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计(第二版)王伟第9章课件教学.ppt

第九章 位 运 算 本章目录 前面介绍的各种运算都是以字节作为最基本位进行的。但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能,所谓的位运算是进行二进制位的运算。 这使得C语言也能像汇编语言一样用来编写系统程序。 9.1位运算符 C语言提供了六种位运算符: 9.1位运算符 9.1.1 按位与运算 按位与运算符是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:95可写算式如下:(9的二进制补码(5的二进制补码)(1的二进制补码)可见95=1。 9.1位运算符 例9.1按位与程序举例 main() { int a=9,b=5,c; c=ab; printf(a=%d\nb=%d\nc=%d\n,a,b,c); } 运行结果: 9.1位运算符 9.1.2 按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的两个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。 例如:9|5可写算式如下: |

文档评论(0)

1亿VIP精品文档

相关文档