我有UInt8数据数组,这是从TCPSocket获得的。
我想从不同的索引中阅读UInt32s和UInt16s。
例如:
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):偏移
谢谢!
发布于 2020-05-29 11:54:39
此外,我还发现可以使用重释:
data = UInt8[0xFF, 0x00, 0x00, 0x00, 0xAA, 0x00]
a = reinterpret(UInt32, data[1:4])
b = reinterpret(UInt16, data[5:6])https://stackoverflow.com/questions/62085221
复制相似问题