int類型byte互轉(zhuǎn) 5?java下把16進(jìn)制字符串轉(zhuǎn)化成byte數(shù)組型?
5?java下把16進(jìn)制字符串轉(zhuǎn)化成byte數(shù)組型?32473;“20320;”22914;“20004;”20320;“35797;”35797公共靜態(tài)字節(jié)單位字節(jié)(字節(jié)str0”字節(jié)str1){“
5?java下把16進(jìn)制字符串轉(zhuǎn)化成byte數(shù)組型?
32473;“20320;”22914;“20004;”20320;“35797;”35797公共靜態(tài)字節(jié)單位字節(jié)(字節(jié)str0”字節(jié)str1){“字節(jié)=b0”更改.解碼(“0x”新字符串(new byte[]{str0})).byteValue()u b0=(byte)(u b0<< 4)byte=u b1=更改.解碼(“0x”新字符串(new byte[]{str1})).byteValue()byte ret=(byte)(u b0^u b1)return ret}公共靜態(tài)byte[]HexString2Bytes(String str){byte[]ret=新字節(jié)[str()/2]byte[]tmp=字符串getBytes()for(int i=0 i&Itstr()/2 i){ret[i]=uniteBytes(tmp[i*2]tmp[i*2])}return ret}演示:String str=“1A543C3265C133D23F416E21”byte[]by=HexString2Bytes(str)