我们知道在java中,没有无符号类型之说,这和C++不一样。
把 BYTE 类型 转化为十六进大写字符串 HEX,并在最左补齐0,方法如下。
//把一个BYTE类型转化为hex 大写字符串,并最左补齐0
//
byte mdata=101;
String singdata = String.format("%2s", Integer.toHexString(mdata & 0xFF).toUpperCase()).replace(' ', '0');
本文介绍如何在Java中将BYTE类型数据转换为大写的十六进制HEX字符串,并在左侧补零的方法。通过使用String.format和Integer.toHexString实现。
我们知道在java中,没有无符号类型之说,这和C++不一样。
把 BYTE 类型 转化为十六进大写字符串 HEX,并在最左补齐0,方法如下。
//把一个BYTE类型转化为hex 大写字符串,并最左补齐0
//
byte mdata=101;
String singdata = String.format("%2s", Integer.toHexString(mdata & 0xFF).toUpperCase()).replace(' ', '0');
1305
782

被折叠的 条评论
为什么被折叠?