16进制字符串转为字符串什么意思

更新时间:02-09 教程 由 罪念 分享

16进制字符串转为字符串什么意思?

Java中byte用二进制表示占用8位,而16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占2位。 同理,相反的转换也是将两个16进制字符转换成一个byte,原理同上。

根据以上原理,就可以将byte数组转换为16进制字符串了,当然也可以将16进制字符串转换为byte数组了。

声明:关于《16进制字符串转为字符串什么意思》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2200092.html