Мне нужно преобразовать старый код аутентификации из ASP в PHP. В коде, который используется для шифрования / дешифрования паролей, я наткнулся на такие строки
Char2 = Mid(sBASE_64_CHARACTERS, (((Byte2 And 240) \ 16) Or (SaveBits1 * 16) And &HFF) + 1, 1)
Мне действительно интересно, как перевести этот вид кода, особенно как работать с частью (число И число).
К сожалению, нет простого способа преобразовать это, не тратя время. Есть аккуратный инструмент, который вы можете использовать Вот… но вы должны будете прочитать комментарии в преобразованном коде, так как он скажет вам, что есть предположения — такие как пользовательские функции, которые не определены .. оттуда вам нужно написать свои собственные или попытаться выяснить это. ,
Но, чтобы непосредственно ответить на ваш вопрос, это побитовые операции и могут быть выполнены, например, Byte2 & 240
Других решений пока нет …