Как ведут себя ключевые слова "И" и "Или" в ASP при сравнении чисел?


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

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

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

Author: Lankymart, 2015-07-23

1 answers

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

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

 4
Author: Half Crazed, 2015-07-23 14:15:31