我需要将一些旧的身份验证代码从 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/