我有从TCPSocket获得的UInt8数据数组。
我想从不同的索引中读取UInt32和UInt16。
例如:
data = UInt8[0xFF, 0x00, 0x00, 0x00, 0xAA, 0x00]
// Something like this:
extracted_UInt32 = data.readUInt32(1) # [1-4]
extracted_UInt16 = data.readUInt16(5) # [5-6]
完全类似于Node.js的Buffer.readUInt16LE(offset)
:https://nodejs.org/api/buffer.html#buffer_buf_readint16le_offset
谢谢!
我也发现可以使用julia> data = IOBuffer(UInt8[0xFF, 0x00, 0x00, 0x00, 0xAA, 0x00]);
julia> a = read(data, UInt32)
0x000000ff
julia> b = read(data, UInt16)
0x00aa
:
reinterpret