bindec
Преобразовывает двоичное число в десятичное
&reftitle.description;
intfloatbindec
stringbinary_string
Возвращает десятичный эквивалент двоичного числа binary_string.
Функция bindec преобразовывает двоичное число в целое число (int),
а если размер числа слишком большой, то в число с плавающей точкой (float).
Функция bindec интерпретирует значения
аргумента binary_string как беззнаковые числа.
Это потому, что функция bindec рассматривает
старший бит как ещё один порядок величины, а не как бит знака.
&reftitle.parameters;
binary_string
Бинарная строка для преобразования.
Любые недопустимые символы в строке binary_string будут проигнорированы без предупреждения.
Начиная с PHP 7.4.0 передача некорректных символов устарела.
Параметр принимает только строки.
Данные других типов приведут к непредсказуемому результату.
&reftitle.returnvalues;
Возвращает десятичное значение строки binary_string.
&reftitle.changelog;
&Version;
&Description;
7.4.0
Передача недопустимых символов теперь выдаёт уведомление об устаревании.
Результат по-прежнему будет вычислен, как если бы недопустимые символы не передавались.
&reftitle.examples;
Пример использования функции bindec
]]>
&example.outputs;
Функция bindec интерпретирует ввод как беззнаковое число
]]>
&example.outputs.32bit;
&example.outputs.64bit;
&reftitle.notes;
Функция умеет конвертировать числа, которые слишком велики,
чтобы вписаться в целочисленный тип данных (int) платформ,
результатом обработки таких значений будет число с плавающей точкой float.
&reftitle.seealso;
decbin
octdec
hexdec
base_convert