Lua真正的二进制I / O.

时间:2014-07-23 17:14:33

标签: lua binaryfiles

我看了this个问题,我自己检查了一下。

我使用以下代码段:

f = io.open("file.file", "wb")
f:write(1.34)
f:close()

这将创建写入1.34的文件。这与:00110001 00101110 00110011 00110100相同,即数字1的二进制代码,终点,然后是3,最后是4。

但是,我想打印00111111 10101100 11001100 11001101,这是一个真正的浮点表示。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可能需要使用与this answer类似的内容将其转换为二进制表示形式。这个discussion on serialization of lua numbers也可能有用。