У меня есть пара 32-битных целых чисел в формате Little-Endian, и мне нужно преобразовать в шестнадцатеричном значении и отменить процесс. Я знаю, как преобразовать в шестнадцатеричный, но у меня есть
В PHP для кодирования двоичных данных, таких как целые числа, поплавки и так далее, я бы сделал следующее: <?php
$uint32 = pack("V", 92301);
$uint16 = pack("v", 65535);
$float = pack("f", 0.0012);
У меня 4 переменная между 0~0x1FF(9-bit) и 1 переменная между 0~0xF(4-bit) и я хочу упаковать их в двоичные файлы. Как обычно, я упакую первые четыре с pack('H', var) (unsigned short, 16-bit), затем у
Я ищу эквивалентное решение для php-пакета/распаковки в C++. Пожалуйста, посмотрите на этот пример: <?php
echo implode (unpack('H*',pack("V*", 554468702)));
?>
, который будет генерировать: