数字转化大写 Hex2Bytes(straa)是什么意思?
浏览量:1143
时间:2021-03-11 14:25:01
作者:admin
Hex2Bytes(straa)是什么意思?
从函数名的角度看,就是把一个十六进制的数字转换成字节数组,其中十六进制是十六进制,2是字节的复数,所以理解为把一个十六进制的数字转换成字节数组
这里有两种方法可以尝试:public static byte unitebytes(byte str0,byte)STR1){字节STR1)}b0=字节解码(“0x”新字符串(new byte[]{str0})).byteValue()ub0=(byte)(ub0<< 4)byteub1=字节解码(“0x”new String(new byte[]{str1})).byteValue()byte ret=(byte)(ub0^ub1)return ret}public static byte[]HexString2Bytes(String str){byte[]ret=new byte[结构长度()/2]字节[]tmp=字符串getBytes()表示(int i=0 i<str.长度()/2 i){ret[i]=uniteBytes(tmp[i*2],tmp[i*2 1])}return ret}演示:String str=“1a543c3265c13d23f416e21”byte[]by=HexString2Bytes(str)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。