Ruby 将二进制字符串转换为IEEE 754浮点

Ruby 将二进制字符串转换为IEEE 754浮点,ruby,Ruby,有人能告诉我如何在Ruby中将32位二进制字符串转换为IEEE 754浮点值吗 例如,二进制字符串“010000011100101110011”(0x41973333)应该转换为18.9,但我不知道如何使用Ruby实现这一点 我正在尝试通过以下方式获取相同的返回值: 谢谢。那是一个有趣的游戏 您需要并且: 'g'是: g | Float | single-precision, network (big-endian) byte order “B*”是多个: B

有人能告诉我如何在Ruby中将32位二进制字符串转换为IEEE 754浮点值吗

例如,二进制字符串“010000011100101110011”(0x41973333)应该转换为18.9,但我不知道如何使用Ruby实现这一点

我正在尝试通过以下方式获取相同的返回值:

谢谢。

那是一个有趣的游戏

您需要并且:

'g'
是:

 g         | Float   | single-precision, network (big-endian) byte order
“B*”
是多个:

B         | String  | bit string (MSB first)

非常感谢你!!
B         | String  | bit string (MSB first)