java中byte字符串转换为16进制

2025-04-09 00:20:58
推荐回答(2个)
回答1:

byte arr[]={-85, -51, -28, 21, 3}; String s="";
for(int i=0;iSystem.out.println(s);

自己对比。

回答2:

不知道有没有别的写法,你可以自己写的,思路是将他转化成十进制,调用Integer类的toHexString()?方法名忘了,应该就可以了吧

二进制->十进制算法就是用Math.pow这个函数搞起来的。具体怎么弄你自己看看