vbscript - VBscript 中的(数字和数字)

标签 vbscript asp-classic

我有一些经典 ASP 中的 VB 脚本,如下所示:

if (x and y) > 0 then
    'do something
end if

它似乎是这样工作的: (46 和 1) = 0 和 (47 和 1)= 1

我不明白这是如何运作的。有人能解释一下吗?

最佳答案

这是一个 Bitwise AND .

    47 is 101111
AND  1 is 000001
        = 000001

同时

    46 is 101110
AND  1 is 000001
        = 000000

关于vbscript - VBscript 中的(数字和数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766375/

相关文章:

windows - 使用 VBScript 从 Active Directory (LDAP) 检索所有用户

excel - 在vbscript中读取csv文件

dll - 如何在经典 ASP 中使用 .NET 2.0 dll?

javascript - HighCharts 列系列数量未知

asp-classic - 如何阻止 Chrome 在我的 textarea 中添加额外的换行符?

javascript - 如何在 VBScript 中引用 Photoshop 文件夹对象

vbscript - QTP/UFT Capturebitmap 直接保存到 Quality Center (QC)

asp.net - 移植到 ASP .Net

mysql - 经典 ASP 在打开 MySQL 时生成 500 错误

java - 如何使用lacale将java日期字符串转换为vbscript中的日期