我想将Haskell Float转换为包含标准IEEE格式中32位十六进制表示的字符串。我似乎找不到一个能够帮我完成这个任务的软件包。有人知道吗?
我注意到GHC.Float提供了一个函数来将Float分解为其带符号基数和指数(decodeFloat),但是这会为基数和指数分别提供14位和8位的十六进制数字,这比32位还要多得多。这似乎没有什么帮助。
如果有更简单的方法可以做到这一点,而我却没有看到,请告诉我。
我注意到GHC.Float提供了一个函数来将Float分解为其带符号基数和指数(decodeFloat),但是这会为基数和指数分别提供14位和8位的十六进制数字,这比32位还要多得多。这似乎没有什么帮助。
如果有更简单的方法可以做到这一点,而我却没有看到,请告诉我。