PHP base_convert () не работает более 6 байт - PullRequest
1 голос
/ 15 марта 2019

Я программирую веб-приложение, в котором вы помещаете шестнадцатеричное значение в поле, и приложение дает вам информацию о том, какой бит истек. Но я сталкиваюсь с проблемой, если сделаю:

base_convert (значение, 16,2)

с 6-байтовым значением, я получаю соответствие с правым битом, но если я делаю это снова с 7 или более байтовым значением, я получаю строку, которая не соответствует правильному битовому соответствию. Я не знаю, как решить эту проблему, так как это PHP-функция. Есть ли альтернатива этой функции в PHP?

Ответы [ 2 ]

1 голос
/ 15 марта 2019

Вы должны работать байт за байтом вместо того, чтобы сразу указывать полное значение в функции base_convert ().

0 голосов
/ 15 марта 2019

пожалуйста, попробуйте это.

echo base_convert ('value', 16,2);или

$ test = 'value';echo base_convert ($ test, 16,2);

вывод: 10101110

ref: http://php.net/manual/en/function.base-convert.php

...