//
/**
* 16进制数据转换工具
*
* @author zch
*
*/
public class HexUtil {
/**
* 16进制数转成字节数组,如:字符N的16进制数是4e,则传入数组{'4','e'},将被转成字段数组,再用new String(byte[]
* b)的方法可以打印出N来
*
* @param data
* @return
*/
public static byte[] decodeHex(char[] data) {
int len = data.length;
if ((len & 0x01) != 0) {
throw new RuntimeException("Odd number of characters.");
}
try {
byte[] out = new byte[len >> 1];
// two characters form the hex value.
for (int i = 0, j = 0; j < len; i++) {
int f = toDigit(data[j], j) << 4;
j++
android 16进制数据转换工具
最新推荐文章于 2023-12-14 11:52:31 发布