如何使用 Chicken Scheme 读取和写入二进制浮点数?
我正在使用 Chicken 读取二进制数据格式,到目前为止,我已经通过执行类似 (fx+ (fxshl (read-byte) 8) (read-byte))
(Big Endian )。
如何读取和写入浮点数?我必须能够读取和写入 IEEE 754-2008 32 位和 64 位二进制浮点数。
I am reading a binary data format using Chicken, and so far I've gotten ints working by doing stuff like (fx+ (fxshl (read-byte) 8) (read-byte))
(Big Endian).
How can I read and write floats in? I have to be able to read and write IEEE 754-2008 32-bit and 64-bit binary floats.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
到目前为止,我还没有找到任何好的库来做到这一点,但我已经将一些可行的东西组合在一起。请注意,我只有
read-byte
和read-string
可用作输入操作。I haven't found any good libraries to do this so far, but I've hacked together something that works. Note that I only have
read-byte
andread-string
available to me as input operations.