ruby - 使用 Ruby 从二进制字符串中解压一点

标签 ruby binary unpack

我正在使用 String::unpack 从二进制流中解压一堆 int 和 double。我怎样才能从那个比特流中解压一个比特?我找不到使用 unpack 解码单个位的特定指令。

最佳答案

解包可以深入到字节级别。您可以使用 'C' format 读取无符号字节。然后您可以使用位掩码来查询各个 map 。

关于ruby - 使用 Ruby 从二进制字符串中解压一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5753594/

相关文章:

ruby - 这在 Ruby 语言中是什么意思?

c++ - llvm jit 编译成二进制

C - 如何将 int 值转换为二进制 uint8 消息

javascript - node.js 的打包/解包函数

ruby - 带有事件驱动程序的 Redis multi/exec

javascript - 如何使用 Ruby On Rails 中的数据创建 JavaScript 数组?

ruby - 双重检查锁定在 Ruby 中安全吗?

string - 如何将 MIPS 数字字符串转换为十六进制

ruby - 如何在 ruby​​ 中解压大于 64 位的数字?

PHP 将字节字符串转换为整数