幻灯片-C语言程序设计视频教程-第12章.pptVIP

  • 19
  • 0
  • 约 25页
  • 2016-08-18 发布于重庆
  • 举报

幻灯片-C语言程序设计视频教程-第12章.ppt

幻灯片-C语言程序设计视频教程-第12章

C程序设计 讲师:刘楠 Email: lliunan@126.com 第12章 位运算 第10章介绍的指针运算和本章将介绍的位运算很适合于编写系统软件的需要,是C语言的重要特色。在计算机用于检测和控制领域中要用到位运算的知识,因此应当学习和掌握本章的内容。 所谓位运算是指进行二进制位的运算。在系统软件中,常要处理二进制位的问题。例如,将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。C语言提供位运算的功能,与其他高级语言相比,它显然具有很大的优越性。 12.1 位运算符和位运算 C语言提供如下表所列出的位运算符 说明: (1)位运算符中除~以外,均为二目(元)运算符,即要求两侧各有一个运算量。 (2)运算量只能是整型或字符型的数据,不能为实型数据。 12.1.1 “按位与”运算符() 参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。即 00=0 01=0 10=0 11=1 按位与有一些特殊的用途: (1)清零。如果想将一个单元清零,即使其全部二进制位为0,只要找一个二进制数,其中各个位符合以下条件:原来的数中为1的位,新数中相应位为0。然后使二者进行运算,即可以达到清零目的。 (2)取一个数中某些指定位。如有一个

文档评论(0)

1亿VIP精品文档

相关文档