新编C程序设计教程作者赵忠孝第9章课案.pptVIP

  • 2
  • 0
  • 约6.21千字
  • 约 23页
  • 2017-03-03 发布于广东
  • 举报

新编C程序设计教程作者赵忠孝第9章课案.ppt

新编C程序设计教程作者赵忠孝第9章课案.ppt

9.1 位运算符 C语言提供了六种位运算符,其含义、优先级和结合性如表9-1所示: 9.1.1 按位与运算 (1)格式:xy (2)规则:对应位均为1时才为1,否则为0:39=1。 例如,39=1: 0011 1001 0001=1 (3)主要用途:取(或保留)1个数的某(些)位,其余各位置0。 ? 【例9.1】将a的高八位清 0,低八位保留 void main() { int a=-5,b=255,c; /* b=255的二进制数为0000000011111111*/ c=ab; /* 将清除a的高八位,保留低八位*/ printf(a=%d ,b=%d,c=%d(%o),a,b,c,c); } 9.1.2 按位或运算 (1)格式:x|y (2)规则:对应位均为0时才为0,否则为1:3|9=11。 例如,3|9=11: 0011 | 1001

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档