我正在使用 Ruby gem Bindata,使用以下代码:
require 'bindata'
class Rectangle < BinData::Record
endian :little
uint16 :len
string :name, :read_length => :len
uint32 :width
uint32 :height
end
rectangle = rectangle.new
rectangle.len = 12
是否可以从rectangle
实例中获取一个数组,例如[0, 1, 1, 0, 0, ...]
对象内所有字段的二进制表示?