2010-11-23 70 views
1

我正在創建一個變量,它是IPv6數據包的有效負載,我需要將多個數據格式連接到它,並且遇到一些麻煩。Ruby從人類可讀的方面創建二進制數據

具體來說,我有:

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 

新紅寶石 - 任何幫助。

+0

您是否以ASCII格式接收上述值並需要打包?或者,您顯示的值是否是二進制的,並且您是以所需的格式顯示它們?沒有足夠的信息。 – 2010-11-23 05:12:53

+0

此外,這聽起來像一個家庭作業的可疑。如果是,請讓我們知道。 – 2010-11-23 05:15:09

回答

1

您是否熟悉pack?這可能是你需要建立你的數據包。