什么是位运算?什么是逻辑运算

&是位运算
&&逻辑运算
那么我想问一下: 什么是位运算?什么是逻辑运算?
1 & 0 的值是多少? 1 && 0 的值是多少?

位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。
位运算符有:
&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。
其中,按位取反运算符是单目运算符,其余均为双目运算符。

位运算符的优先级从高到低,依次为~、&、^、|,

其中~的结合方向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级低于关系运算符。

按位与运算将两个运算分量的对应位按位遵照以下规则进行计算:
0 & 0 = 0, 0 & 1 = 0, 1 & 0 = 0, 1 & 1 = 1。
即同为 1 的位,结果为 1,否则结果为 0。

逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。

< 小于; > 大于;<= 小于或等于;>= 大于或等于;== 等于;!= 不等于;&& 而且 (And);and 而且 (And);|| 或者 (Or);or 或者 (Or);xor 异或 (Xor);! 不 (Not)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-01-22
1 & 0 的值是0
1 && 0 的值是false

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网