Получаю строку байт длиной, например, в 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?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В коде ошибка, почему то не понимается функцияМожет я использую устаревший PHP или наоборот слишком новую версию
Ребята ,пожалуйста подкорректируйте кодСделал вроде чтоб у каждого пользователя открывалась своя страничка под своим логином и паролем...
Как преобразовать строку в число, чтобы сразу показался результат арифметического умножения?
Пишу свой фреймворк на PHP и при генерации страницы в нее подключаются нужные файлы из ajax_modules