2013-11-24 213 views
1

我有一個像這樣的紅寶石代表字符串:"\x00\x00\xff"我怎樣才能得到一個整數的數組?我對如何正確表示字節有點迷惑。將Ruby字符串轉換爲整數數組的字節?

例如,我該如何將它轉換成這樣的數組?

[ 0, 0, 255 ] 

更新

我試過下面的例子中,而這正是我有麻煩,像"\x00\x00\xff".bytes應該工作,但我得到這個:

[92, 120, 52, 48, 92, 120, 102, 102, 92, 120, 53, 53] 

每一樣字符返回它的字節碼,而不是識別它們是單獨的字節。如何防止字符串「\ x00 \ x00 \ xff」被解釋爲字面意義上的字符串?

+0

' 「\ X00 \ X00 \ XFF」 .unpack( 'C3')'剛剛完成。 – squiguy

+1

@squiguy:或'「C *」'以避免硬編碼。 :) –

回答

6
s = "\x00\x00\xff" 
s.bytes # => [0, 0, 255] 
相關問題