kvf77
Red Devil
Бинарные данные
Не сталкивался с таким раньше, подскажите что делать.
Есть бинарный протокол, команды в нем выглядят следующим образом:
4 байта - Integer (длина строки)
затем !
затем код команды
Так вот, проблема в первых 4 байтах, дело в том, что длина строки передается от младшего байта к старшему
Надо эти байты считывать и приводить в привычный для PHP integer.
Никак не соображу как это делать.
Пример:
(hex) 0D 00 00 00 (<- первые четыре байта), надо в конечном итоге преобразовать к виду $a = 13;
Соответственно, нужно и обратное преобразование - подскажите чего делать.
Не сталкивался с таким раньше, подскажите что делать.
Есть бинарный протокол, команды в нем выглядят следующим образом:
4 байта - Integer (длина строки)
затем !
затем код команды
Так вот, проблема в первых 4 байтах, дело в том, что длина строки передается от младшего байта к старшему
Надо эти байты считывать и приводить в привычный для PHP integer.
Никак не соображу как это делать.
Пример:
(hex) 0D 00 00 00 (<- первые четыре байта), надо в конечном итоге преобразовать к виду $a = 13;
Соответственно, нужно и обратное преобразование - подскажите чего делать.