62,627
社区成员
发帖
与我相关
我的任务
分享
[/quote]
帮我看看,为啥我把高低位分开来处理后数据就变了?6be8=>6ae8
public class T {
public static void main(String[] args) throws Exception{
byte[] data = Hex.decodeHex("6be8".toCharArray());
int value = (short)(((data[data.length - 1]) << 0) + ((data[data.length - 2]) << 8));
System.out.format("%x", value); //<--输出6ae8
}
}