【发布时间】:2012-09-05 17:00:44
【问题描述】:
您可以使用f:read(size)逐字节读取二进制文件,其中大小表示字节数,但如何逐位读取?(1 /8 字节或八位字节(如果需要)
大部分数据都可以 Int8(1),Uint16(2),Uint32(4),Int*(4) 但是对于 BOOL(0.125 ?)。
感谢您的帮助!
编辑:我的问题显然不是逐位读取文件,而是设法提取所有数据,包括一些布尔值(不创建 1 位的“移位”)。
【问题讨论】:
-
只需读取字节并从中解析位。如果您提供有关数据结构的更多详细信息,人们可以给出更详细的答案。
标签: lua boolean binaryfiles