送分题 ( 积分: 50 )

  • 主题发起人 主题发起人 wutianlong
  • 开始时间 开始时间
W

wutianlong

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi 中的and 的具体作用是什么
为什么
3 and 0 的结果是0
3 and 1 的结果是1
3 and 2 的结果是2
3 and 3 的结果是3
3 and 4的结果也是0
哪位大侠知道的,给个解答
 
按你的测试结果可以 换成二进制去理解就好 And 就是进行与操作
0: 000
1: 001
2: 010
3: 011
4: 100

同位 0 and 1 = 0, 1 and 1 = 1 :)
只是按楼主给出的结果来理解, 自己没测试过
 
没有用楼主的方法进行测试,
不过And是用来判断条件是否成立的
一般 if a=0 and b=0 then 成立
and 两边的条件都成立就成立

True And True 结果:True
True And False 结果:False
False And False 结果:False
 
基础中的基础,同意二楼的,至于True等于#1,False等于#0
 
delphi中and有两种用法,一种是作为条件判断与,一种是逻辑运算与
 
to 风卷残月
没有思考过的。按你的,2 and 3 就应该是1
 
上面的结果是我在delphi里面计算出来的.
and的运算我是知道的,但是搞不明白两个整数也可以用AND连接
曾经看到过一个高手的代码里面有上面的这一例,不是很明白,有没有人能确切的回答一下这个问题.
 
问题已经解决,不过还是要谢谢各位,结贴啦,分数已加上。
 
后退
顶部