宝典谭浩强c法度模范设计(第三版)清华课件第12章位运算.pptVIP

  • 3
  • 0
  • 约1.59千字
  • 约 33页
  • 2018-06-19 发布于贵州
  • 举报

宝典谭浩强c法度模范设计(第三版)清华课件第12章位运算.ppt

宝典谭浩强c法度模范设计(第三版)清华课件第12章位运算

;; 概念; 12.1 位运算符和位运算; 12.1.1“按位与”运算符(&);按位与的用途:; (2) 取一个数中某些指定位。 ; (3)保留一位的方法:与一个数进行&运算,此数在该位取1。; 12.1.2 “按位或”运算符(|);应用:按位或运算常用来对一个数据的某些位定值为1。例如:如果想使一个数a的低4位改为1,只需将a与017进行按位或运算即可。;12.1.3“异或”运算符(∧);; 因为原数中的1与0进行∧运算得1,0∧0得0,故保留原数。;(3) 交换两个值,不用临时变量;① 执行前两个赋值语句:“a=a∧b;”和“b=b∧a;”相当于b=b∧(a∧b)。 ② 再执行第三个赋值语句: a=a∧b。由于a的值等于(a∧b),b的值等于(b∧a∧b),因此,相当于a=a∧b∧b∧a∧b,即a的值等于a∧a∧b∧b∧b,等于b。 a得到b原来的值。; 12.1.4 “取反”运算符(~); 12.1.5 左移运算符(<<); 12.1.5 左移运算符(<<); 12.1.6 右移运算符();;例: a的值是八进制数113755: a:1001011111101101 (用二进制形式表示) a1: 0100101111110110 (逻辑右移时) a1: 1100101111110110 (算术右移时);; 12.1.8 不同长度的数据进行位运算;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档