ruby - 在 Ruby 中从一个字节获取两个半字节

标签 ruby byte nibble

在 Ruby 中从一个字节获取两个半字节(作为整数)的最简单方法是什么?

最佳答案

如果“字节”是 0 到 255 之间的数字:

n1, n2 = (byte & 0xf0) >> 4, byte & 0x0f

关于ruby - 在 Ruby 中从一个字节获取两个半字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12801749/

相关文章:

python - 反转包含十六进制字符的字符串的字节顺序

c++ - 无法从单词中提取半字节

ruby - 有没有办法覆盖创建方法以及构建工厂女孩?

ruby - 安装 Jekyll 时出错,需要 Ruby >= 2.0.0

php - 使用没有 rails 的 ruby​​ 制作网页

python - 类型错误 : decoding str is not supported (converting bytes into str)

python - 如何在 Python 3 中将二进制转换为字节再转换为十六进制?

c - 使用 C 向左移动 "nibble"

assembly - 为什么二进制数几乎总是按 4 位分组?

html - 不规则的 Bootstrap 列换行