C及C++程序设计 第3版 教学课件 张富 第6章 位运算.pptVIP

  • 6
  • 0
  • 约 23页
  • 2017-08-20 发布于广东
  • 举报

C及C++程序设计 第3版 教学课件 张富 第6章 位运算.ppt

第6章 位 运 算 这一章要学习C语言中的位运算及位运算的应用。 6.1 位运算符及位运算表达式 位运算是对二进制数据以位为单位(bit)进行的运算。C语言提供了六种位运算符。参加运算的操作数可以是char类型、int类型和long类型的变量或常量。实型是不能进行位运算的。表6-1列出了所有位操作的运算符。 在六种位运算符中,位非、位与、位加和位或称为位逻辑运算符。另两个是位移位运算符。按位运算中也有位自反赋值运算符五种。 位逻辑运算是把运算对象的每个二进制位上的“0”或“1”看作是逻辑值。逐位进行逻辑运算。位逻辑运算符的运算规则,如表6-2所示。 需要特别注意是,位运算中的“与”、“或”和“非”是与第4章介绍的逻辑运算中的“与”、“或”和“非”不同的。这里强调的是按(二进制)位的运算。 按位运算符把操作对象看作是二进制数,并以位为单位对它们进行运算,运算的结果为整型数,可用十进制数、八进制数或十六进制数表示。 第4章介绍的逻辑运算是两种逻辑值(真和假)之间的运算,运算的结果,也只有真和假两种可能的结果。 移位运算的优先级排在算术运算之后,关系运算之前。 由位运算符连接的表达式称为位运算表达

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档