php - 比较数字时, "And"和 "Or"关键字在 ASP 中的表现如何?

标签 php syntax asp-classic comparison

我需要将一些旧的身份验证代码从 ASP 转换为 PHP。在用于加密/解密密码的代码中,我偶然发现了这样的行

Char2 = Mid(sBASE_64_CHARACTERS, (((Byte2 And 240) \ 16) Or (SaveBits1 * 16) And &HFF) + 1, 1)

我真的很想知道如何翻译这种代码,尤其是如何处理(数字和数字)部分。

最佳答案

不幸的是,没有一种简单的方法可以在不花费时间的情况下进行转换。您可以使用一个简洁的工具 here ...但是您必须阅读转换后的代码中的注释,因为它会告诉您存在一些假设 - 例如未定义的用户函数..从那里您需要编写自己的或尝试弄清楚。

但是,为了直接回答您的问题,这些是按位运算,可以完成,例如 Byte2 & 240

关于php - 比较数字时, "And"和 "Or"关键字在 ASP 中的表现如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31589551/

相关文章:

php - 如何在 PDO 中加载 sqlite 扩展?

php - 为什么 PayPal 间歇性地给出 SSL 错误?

MySQL - 负 double 和字符语法 1064 错误

php - 是否可以在 Drupal 和 ASP&SQL Server 平台之间集成用户数据库?

asp-classic - On Error Goto 抛出错误

php - MySQL 字段名冲突

javascript - 如何使用 AJAX 调用将表单值传递给 PHP 变量?

php - 为什么有些 php 文件不以右括号 "?>"结尾?

haskell - 使用 Haskell 中的函数更新记录中的字段

visual-studio-2008 - Visual Studio 2008是否支持经典的ASP开发?