2014day03总结.docVIP

  • 5
  • 0
  • 约4.26千字
  • 约 6页
  • 2016-12-05 发布于北京
  • 举报
2014day03总结

Day03 知识总结: 上午: 逻辑运算符:就是指的是一种关系,作用:用于连接两个布尔类型的表达式 包括以下几种: :与,特点:两边为真才为真,一边为假则为假 | 或,特点:一边为真则为真,两边为假才为假 ! 非,特点:非真为假,非假为真 ^ 异或 特点:同为假,异为真 规律:一个数同时异或这个数两次结果还是这个数。用于加密 双与 特点:与一样,但是有点小区别,在下面单独讨论。 || 双或 特点:与|一样,但是有点小区别,在下面单独讨论。 :左移 规律:左移几位就是该数乘以2的几次方, :右移:规律:右移几位就是除以2的几次方 注意对于左移和右移中高位的问题,总结为一句话:简单一句话:最高是什么就拿什么补,高位为0就拿0补,高位为1就拿1补; :无符号右移:区别于就是高位出现的空位,无论高位原来是什么都用0补; 与的区别: 共同点:二者都可以作为逻辑与的运算符,表示逻辑与, 不同点:有短路的功能,如果第一个表达式为false时,不需要进行第二个表达式的运算, 当操作符两边的表达式不是boolean类型时,表示按位与操作。Eg:我们通常使用0x0f来与一个整数进行运算,获取低四位; |和||的区别: |:无论左边的运算结果是什么,右边都参与运算。 ||:当左边为真时,右边不参与运算的。 练习题: 最有效率的方式算出2乘以8等于几? 2*8:在内存中的运算 0010 *

文档评论(0)

1亿VIP精品文档

相关文档