最近的一段时间对接设备,发现服务端下发的16进制数据转成byte数组,会出现负数,代码如下:
输出结果:
解决办法:
//转10进制
int num = -33 & 0xff;
//再转16进制
String hexNum = Integer.toHexString(num);
最近的一段时间对接设备,发现服务端下发的16进制数据转成byte数组,会出现负数,代码如下:
输出结果:
解决办法:
//转10进制
int num = -33 & 0xff;
//再转16进制
String hexNum = Integer.toHexString(num);