level 6
and 和 or 好像是用来逻辑运算的吧,为什么也可以执行数学运算呢?
比如1 and 100,会有一个输出值,这个输出值是怎么来的?
2009年07月09日 06点07分
1
level 7
这个叫位操作吧。在二进制中1代表True,0代表False。
And时当两位都是1的时候为1(True),否则为0(False)。
例如这两个二禁止数
000010
010011 运算And得到的结果是
-----------
000010
Or是位设定。具体怎么我解释不清楚,因为我不是专业的编程人员。
最常见的用于在窗口风格的设定上。。
2009年07月09日 07点07分
3
level 0
因为数学中也有逻辑运算,所以数学也可以使用逻辑运算
2009年07月09日 07点07分
6
level 0
OR就是两个数都为1的时候为1,其中一个为0时为0。
00101011
OR 10110101
——————
00100001
2009年07月10日 03点07分
8
level 0
错了,是AND,OR是其中一个为1就是1
00101011
AND10110101
——————
00100001
00101011
OR 10110101
——————
10111111
2009年07月10日 04点07分
9