Создание \x кодов.

tristram

Guest
Создание \x кодов.

Привет! Дается список кодов байтов в 10ой системе счисления - например:
PHP:
$dec = "0 1 0 2 0 0 0 0 0 2 0 1 0 3 1 22 2 312 0 2 0 1 1 1 2 312 0 3 0 1 1 22 2 312 0 33 0 1 1 22 2 312 0 4 0 1 1 22 2 312 0 6 0 1 1 22 2 312 0 9 0 1 1 22 2 312 0 16 0 1 1 22 2 312 0";
надо получить список кодов в 16ичной - для приведенного примера это:
PHP:
$hex = "x00 x01 x00 x02 x00 x00 x00 x00 x00 x02 x00 x01 x00 03 x01 x10 x02 x8A x00 x02 x00 x01 x01 x01 x02 x8A x00 x03 x00 01 x01 x10 x02 x8A x00 x15 x00 x01 x01 x10 x02 x8A x00 x04 x00 01 x01 x10 x02 x8A x00 x06 x00 x01 x01 x10 x02 x8A x00 x09 x00 01 x01 x10 x02 x8A x00 x0A x00 x01 x01 x10 x02 x8A";
Буду очень благодарен за функцию конвертации. Искал везде и не нашел... пытался сам реализовать но получается фигня какая-то - "x0 x1 x0 x2 x0 x0 x0 x0 x0 x2 x0 x1 x0 x3 x1 x16 x2".
 

nerezus

Вселенский отказник
1. explode с пробелом
2. каждое значение переводишь в hex ф-ией dechex()
3. если strlen() сабжа 1 символ, то $subj='x0'.$subj; иначе $subj='x'.$subj;
4. implode с пробелом
 

tristram

Guest
огромное всем спасибо. перевел все как надо =)
 
Сверху