【2017年整理】厦门理工第11章 位运算.pptVIP

  • 4
  • 0
  • 约9.48千字
  • 约 45页
  • 2017-05-06 发布于浙江
  • 举报

【2017年整理】厦门理工第11章 位运算.ppt

【2017年整理】厦门理工第11章 位运算

11.1 位运算符 C语言提供了两类、六种位运算符: 11.1 位运算符 说明 11.1 位运算符 按位与运算符() 【例11.1】 main() { int a=9,b=5,c; c=ab; printf(a=%d\nb=%d\nc=%d\n,a,b,c); } 11.1 位运算符 按位或运算符(|) 【例11.2】 main() { int a=9,b=5,c; c=a|b; printf(a=%d\nb=%d\nc=%d\n,a,b,c); } 11.1 位运算符 按位异或运算符(^) 【例11.3】 main() { int a=9; a=a^5; printf(a=%d\n,a); } 11.1 位运算符 按位求反运算符(~) 11.1 位运算符 按位求反运算符(~) 11.1 位运算符 左位移运算符() 11.1 位运算符 左位移运算符() 11.1 位运算符 右位移运算符() 11.1 位运算符 右位移运算符() 11.1 位运算符 位运算赋值运算符 11.1 位运算符 不同长度的数据进行位运算 【例11.4】取一个整数a从右端开始的4~7位。 可以这样考虑: ① 先使a右移4位,见图。图 (a)是未右移时的情况,图(b) 是右移4位后的情况。目的是使要取出的那几位移到最右端。    11.2 位段 11.2

文档评论(0)

1亿VIP精品文档

相关文档