Как сделать «И» и & quot; Или & quot; ключевые слова ведут себя в ASP при сравнении чисел?

Мне нужно преобразовать старый код аутентификации из ASP в PHP. В коде, который используется для шифрования / дешифрования паролей, я наткнулся на такие строки

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

Мне действительно интересно, как перевести этот вид кода, особенно как работать с частью (число И число).

3

Решение

К сожалению, нет простого способа преобразовать это, не тратя время. Есть аккуратный инструмент, который вы можете использовать Вот… но вы должны будете прочитать комментарии в преобразованном коде, так как он скажет вам, что есть предположения — такие как пользовательские функции, которые не определены .. оттуда вам нужно написать свои собственные или попытаться выяснить это. ,

Но, чтобы непосредственно ответить на ваш вопрос, это побитовые операции и могут быть выполнены, например, Byte2 & 240

4

Другие решения

Других решений пока нет …