我看了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,这是一个真正的浮点表示。我该怎么做?
答案 0 :(得分:2)
您可能需要使用与this answer类似的内容将其转换为二进制表示形式。这个discussion on serialization of lua numbers也可能有用。