指挥部<&书信电报;在java中使用字节
我正在试图理解命令“someByte您可以从文档中看到,指挥部<&书信电报;在java中使用字节,java,byte,Java,Byte,我正在试图理解命令“someByte您可以从文档中看到,demandRetentionPriority位于字节的高位4位(位7、6、5和4),而writeRetentionPriority存储在字节的低位4位(3、2、1和0) 您提供的代码只是将存储在DemandRetentionPriority变量中的值移到上面的4位。您可以从文档中看到DemandRetentionPriority位于上面的4位(位7、6、5和4)字节的writeRetentionPriority存储在字节的低位4位(3、2
demandRetentionPriority
位于字节的高位4位(位7、6、5和4),而writeRetentionPriority
存储在字节的低位4位(3、2、1和0)
您提供的代码只是将存储在
DemandRetentionPriority
变量中的值移到上面的4位。您可以从文档中看到DemandRetentionPriority
位于上面的4位(位7、6、5和4)字节的writeRetentionPriority
存储在字节的低位4位(3、2、1和0)
您提供的代码只是将存储在DemandRetentionPriority
变量中的值移到高位4位。另请参见:
// serialize byte 3
b = (byte)((demandReadRetentionPriority << 4) | writeRetentionPriority);
buffer.put(b);
100010111 << 4
=> 1000101110000
++++