我们可以在Java中有一个字节,其高4位表示像0x40 / 0x80这样的值,低4位表示像0,1,2,3这样的值。如果是,那么我们如何在字节上检索值?非常感谢帮助。
答案 0 :(得分:1)
一个简单的例子可能比使用单词来描述它更容易。
byte data = 0x74;
int high4 = (data >> 4) & 0xf;
int low4 = data & 0xf;
答案 1 :(得分:1)
您可以使用fidget位的方法为byte
或int
创建包装类。
int first4bits = (byteContainer >> 4) & 0xF;
int last4bits = byteContainer & 0xF;
问题是这些行为在Java中是不合适的。