java的tostring方法
Java中⼆进制转换成⼗六进制的两种实现⽅法Java 中⼆进制转换成⼗六进制的两种实现⽅法
每个字节转成16进制,⽅法1
/**
* 每个字节转成16进制,⽅法1
*
* @param result
*/
private static String toHex(byte[] result) {
StringBuffer sb = new StringBuffer(result.length * 2);
for (int i = 0; i < result.length; i++) {
sb.append(Character.forDigit((result[i] & 240) >> 4, 16));
sb.append(Character.forDigit(result[i] & 15, 16));
}
String();
}
每个字节转成16进制,⽅法2
/**
* 每个字节转成16进制,⽅法2
*
* @param result
* @return
*/
private static String toHex2(byte[] result) {
StringBuffer sb = new StringBuffer(result.length * 2);
for (int i = 0; i < result.length; i++) {
int hight = ((result[i] >> 4) & 0x0f);
int low = result[i] & 0x0f;
sb.append(hight > 9 ? (char) ((hight - 10) + 'a')
: (char) (hight + '0'));
sb.append(low > 9 ? (char) ((low - 10) + 'a') : (char) (low + '0'));
}
String();
}
感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。