黑马程序员技术交流社区

标题: 逻辑表达式与位运算符 [打印本页]

作者: 寂静夜凄凉    时间: 2016-5-14 23:51
标题: 逻辑表达式与位运算符
逻辑表达式的值
逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其求值规则如下:
1) 与运算(&&)
参与运算的两个量都为真时,结果才为真,否则为假。口诀:一假则假
2) 或运算(||)
参与运算的两个量只要有一个为真,结果就为真。 两个量都为假时,结果为假。口诀:一真为真
3) 非运算(!)
参与运算量为真时,结果为假;参与运算量为假时,结果为真。口诀:真变假,假变真



位运算符介绍
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。 C语言 供 了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的 char,short,int与long类型。
1)& 按位与
只有对应的两个二进位均为1时,结果位才为1,否则为0 口诀: 同1为1
2) | 按位或
只要对应的二个二进位有一个为1时,结果位就为1,否则为0
3) ^ 按位异或
当对应的二进位相异(不相同)时,结果为1,否则为0
4) ~ 取反
各二进位进行取反(0变1,1变0)
注意!!!
位运算符计算的时候都是已二进制的补码形式来参与计算的。。

作者: IOS菜鸟!    时间: 2016-5-15 00:07
赞啊赞赞赞,实在是赞~\(≧▽≦)/~
作者: 2528    时间: 2016-5-15 08:34
挺详细的,加油!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2