java 二进制数据与16进制字符串相互转化方法
二进制数据一般输入的格式是0x45,0x3a,0xc3,这种数据格式看起来是16进制的字符串,但是实际上在存储的时候每个都对应一个字节,比如0x45的二进制字节就是01000101,对应的16进制字符串就是0x45。实际编程过程中,经常遇到这两种格式的相互转化,在此记录一下代码。
二进制数据转化为16进制字符串(中间加的‘:'还有‘;'是为了查看下标,也可以自行去掉):
publicstaticStringbytesToHexString(byte[]src){
StringBuilderstringBuilder=newStringBuilder();
if(src==null||src.length<=0){
returnnull;
}
for(inti=0;i
16进制字符串转化为二进制数据:
publicstaticbyte[]hexStringToByte(Stringhex){
intlen=(hex.length()/2);
byte[]result=newbyte[len];
char[]achar=hex.toCharArray();
for(inti=0;i
以上这篇java二进制数据与16进制字符串相互转化方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 分别发的祝福语简短
11 大外甥高考祝福语简短
12 小学毕业校长简短祝福语
13 搞工程发财祝福语简短
14 冬季祝福语男生文案简短
15 同事生子问候祝福语简短
16 退休文案寄语简短祝福语
17 送给自己的祝福语简短
18 简短祝福语毛笔字