我们知道在java中,没有无符号类型之说,这和C++不一样。
把 BYTE 类型 转化为十六进大写字符串 HEX,并在最左补齐0,方法如下。
//把一个BYTE类型转化为hex 大写字符串,并最左补齐0
//
byte mdata=101;
String singdata = String.format("%2s", Integer.toHexString(mdata & 0xFF).toUpperCase()).replace(' ', '0');
我们知道在java中,没有无符号类型之说,这和C++不一样。
把 BYTE 类型 转化为十六进大写字符串 HEX,并在最左补齐0,方法如下。
//把一个BYTE类型转化为hex 大写字符串,并最左补齐0
//
byte mdata=101;
String singdata = String.format("%2s", Integer.toHexString(mdata & 0xFF).toUpperCase()).replace(' ', '0');