如何将byte []值转换为十进制?

时间:2015-12-13 07:51:11

标签: java byte bytearray wireshark data-conversion

我使用的是wireshark,我需要占用两个字节(附加图像)并拥有它的十进制值:

enter image description here

我的目标是使用十六进制值的byte[]并将其解析为十进制。

当然,我知道如何将一个值设为十进制,这很容易,但我不知道如何制作这两个,我应该在它们之间作出总结还是有任何其他方式呢?

我没有找到任何与左边的值不是00不同的值。

1 个答案:

答案 0 :(得分:1)

如果它总是大端(网络字节顺序),试试这个。

hour

如果字节数组长度为4,请使用 byte[] bytes = {0x00, 0x16}; System.out.println(ByteBuffer.wrap(bytes).getShort()); // => 22 代替getInt()