gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:44:51 26 4
gpt4 key购买 nike

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

enter image description here

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

当然,我知道如何将一个值转换为十进制,这很容易,但我不知道如何使这两个值相加,我应该在它们之间求和还是有其他方法做到了吗?

我没有找到任何与此不同的值,其左侧值不是 00

最佳答案

如果它始终是大端(网络字节顺序),请尝试此操作。

    byte[] bytes = {0x00, 0x16};
System.out.println(ByteBuffer.wrap(bytes).getShort()); // => 22

如果字节数组长度为 4,请使用 getInt() 而不是 getShort()

关于java - 如何将 byte[] 值转换为十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34249034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com