湖州师范学院C语言程序设计课件第十二章 位运算.pptVIP

  • 4
  • 0
  • 约2.56千字
  • 约 14页
  • 2019-05-10 发布于广东
  • 举报

湖州师范学院C语言程序设计课件第十二章 位运算.ppt

* 第12章 位运算 具有低级语言的功能主要表现在对位的操作上 C语言是为描述系统而设计的,其功能具有汇编的功能 C语言具有高级语言的的功能,也有低级语言的功能 12.1 位运算符和位运算 右移 左移 取反 含义 ~ 运算符 按位异或 按位或 按位与 含义 ^ | 运算符 说明: (1)位运算符中除 ~ 以外,均为二目(元)运算符,即要求两侧各有一个运算量。 (2)运算量只能是整型或字符型的数据,不能为实型数据。 根据按位与运算的规则知: ①一个数的某二进制位与0相与,该位结果为0; ②一个数的某二进制位与1相与,该位结果保持原值 “按位与”运算符() 与运算的规则:00=0 01=0 10=0 11=1 例 45 4 () 500000100 按位与运算的作用: 清零 要求符合的条件:原来的数中为1的位,新数中相应位为0 取出指定位 只要在指定位处取1 保留数中的某几位 只要在对应的保留数位处取1 例:a= 00 10 11 00 10 10 11 00 () b=00 00 00 00 11 11 11 11 c=00 00 00 00 10 10 11 00 例() 10010100

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档