我使用的是wireshark,我需要占用两个字节(附加图像)并拥有它的十进制值:
我的目标是使用十六进制值的byte[]
并将其解析为十进制。
当然,我知道如何将一个值设为十进制,这很容易,但我不知道如何制作这两个,我应该在它们之间作出总结还是有任何其他方式呢?
我没有找到任何与左边的值不是00
不同的值。
答案 0 :(得分:1)
如果它总是大端(网络字节顺序),试试这个。
hour
如果字节数组长度为4,请使用 byte[] bytes = {0x00, 0x16};
System.out.println(ByteBuffer.wrap(bytes).getShort()); // => 22
代替getInt()