Сконвертировать строку байт в массив float PHP

94
17 августа 2018, 13:10

Получаю строку байт длиной, например, в 88 байт в big-endian. Известно что каждые 4 байта это число типа float.

т.е количество закодированных чисел получается 88/4=22 числа.

Из документации PHP: G float (машинно-зависимые размер, порядок байт big endian)

Делаем:

b_size = 88/4;
unpack('4G', $all_buffer) // Что сюда не хватает?

Для Python сделано так:

b_size = 88/4;
struct.unpack('!%df' % b_size, all_buffer)

где:
! - big-endian
%d - указатель на int b_size
f - float

Вопрос: как раскодировать строку байт на PHP?

READ ALSO
меню категорий, ошибка

меню категорий, ошибка

В коде ошибка, почему то не понимается функцияМожет я использую устаревший PHP или наоборот слишком новую версию

148
Регистрация на AJAX

Регистрация на AJAX

Ребята ,пожалуйста подкорректируйте кодСделал вроде чтоб у каждого пользователя открывалась своя страничка под своим логином и паролем...

121
PHP. Строковое выражение в число

PHP. Строковое выражение в число

Как преобразовать строку в число, чтобы сразу показался результат арифметического умножения?

109
import класса , если страница генерируется PHP

import класса , если страница генерируется PHP

Пишу свой фреймворк на PHP и при генерации страницы в нее подключаются нужные файлы из ajax_modules

117