C语言中的位运算和逻辑运算
位运算
C语言中的位运算包括与(&),或(|),亦或(^),非(~).
下面的代码包扩了这些基本运算,还有一个两个数的交换(不用第三个数)。
逻辑运算
逻辑运算包括||,&&,!,对应逻辑运算的或,与,非。逻辑运算的结果只有两种,TRUE或者FALSE。0对应FALSE,非0都是TRUE。
逻辑运算包括一个短路求值的特征:如果对第一个参数求值就能确定表达式的结果,那么逻辑表达式就不会对第二个参数求值。一个简单的例子:
发布时间: 2013-03-26 09:54:34 作者: rapoo
C语言中的位运算和逻辑运算
位运算
C语言中的位运算包括与(&),或(|),亦或(^),非(~).
下面的代码包扩了这些基本运算,还有一个两个数的交换(不用第三个数)。
逻辑运算
逻辑运算包括||,&&,!,对应逻辑运算的或,与,非。逻辑运算的结果只有两种,TRUE或者FALSE。0对应FALSE,非0都是TRUE。
逻辑运算包括一个短路求值的特征:如果对第一个参数求值就能确定表达式的结果,那么逻辑表达式就不会对第二个参数求值。一个简单的例子: