C程序设计教程戴水贵敖志刚俞海英编著第10章位运算.pptVIP

  • 1
  • 0
  • 约4.24千字
  • 约 43页
  • 2017-11-04 发布于广东
  • 举报

C程序设计教程戴水贵敖志刚俞海英编著第10章位运算.ppt

第10章 位运算 为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言提供了实现将标志状态从标志字节中分离出来的位运算功能。 所谓位运算是指按二进制位进行的运算。位运算是针对整型数的。 10.1 位运算和运算符 (1) 按位与(逻辑乘) -- 格式:x y 运算法则: 0 0 = 0 0 1 = 0 1 0 = 0 1 1 = 1 例如,5 10 = 0(结果为零) 0 1 0 1 //5 1 0 1 0 //10 ----------------- 0 0 0 0 //0(结果为零) 按位或 -- | 格式:x | y 运算法则: 0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1 例如,3 | 9 = 1(结果为非零) 0 0 1 1 //3 | 1 0 0 1 //9 --------------- 1 0 1 1 //11(结果为非零) (3) 按位异或 ^ 格式:x ^ y 运算法则: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 两个位相同时,结果为0,不同时为1。 例如,3 ^ 9 = 1(结果为非零) 0 0 1 1 ^ 1 0

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档