Ruby создает двоичные данные из удобочитаемого человеком - PullRequest
1 голос
/ 23 ноября 2010

Я создаю переменную, которая представляет собой полезную нагрузку пакета IPv6, и мне нужно присоединить к нему несколько форматов данных, и у меня возникли некоторые проблемы.

В частности, у меня есть:

64 - unsigned int 1 byte (prefix length)
1100 0000 - binary 1 byte (flags)
86400 - unsigned int, left padded/4 bytes (lifetime)
14400 - unsigned int, left padded/4 bytes (preferred lifetime)
0x00 0x00 0x00 0x00 - reserved/unused 4 bytes

Новое в ruby ​​- все поможет.

1 Ответ

1 голос
/ 23 ноября 2010

Вы знакомы с pack ? Это, вероятно, то, что вам нужно для создания ваших пакетов.

...