我有一个像这样的红宝石代表字符串:"\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”被解释为字面意义上的字符串?
' “\ X00 \ X00 \ XFF” .unpack( 'C3')'刚刚完成。 – squiguy
@squiguy:或'“C *”'以避免硬编码。 :) –