VBscript 中的(数字和数字)
我有一些经典 ASP 中的 VB 脚本,如下所示:
if (x and y) > 0 then
'do something
end if
它的工作原理似乎如下: (46 和 1) = 0 和 (47 和 1) = 1
我不明白这是如何工作的。有人可以解释一下吗?
I have some VB script in classic ASP that looks like this:
if (x and y) > 0 then
'do something
end if
It seems to work like this:
(46 and 1) = 0
and
(47 and 1) = 1
I don't understand how that works. Can someone explain that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是一个按位与。
尽管
It's a Bitwise AND.
while
它正在进行按位比较 -
还有一个例子 -
来自 - http ://msdn.microsoft.com/en-us/library/wz3k228a(v=vs.80).aspx
It's doing a bitwise comparison -
and a further example -
From - http://msdn.microsoft.com/en-us/library/wz3k228a(v=vs.80).aspx
尝试
代码应该是这样
,然后它就会按预期工作。
Try
Code should be
and then it'll work as expected.