十六進製制字串和byte陣列之間的各種轉換關係

2021-06-21 21:04:47 字數 684 閱讀 8004

最近做專案中遇到了處理指令的問題,需要傳送十六進製制的byte和接受byte,還要用stirng 的形式展現出來。現在總結一下,加深一下記憶。

/** 

* 將兩個ascii字元合成乙個位元組; 

* 如:"ef"--> 0xef 

* @param src0 byte 

* @param src1 byte 

* @return byte 

*/ public static byte unitebytes(byte src0, byte src1) )).bytevalue(); 

_b0 = (byte)(_b0 << 4); 

byte _b1 = byte.decode("0x" + new string(new byte)).bytevalue(); 

byte ret = (byte)(_b0 ^ _b1); 

return ret; 

} /** 

* 將指定字串src,以每兩個字元分割轉換為16進製制形式 

* 如:"2b44efd9" --> byte 

* @param src string 

* @return byte 

*/ public static byte hexstring2bytes(string src) 

return ret; 

將十六進製制字串轉為byte陣列

需求是這樣有十六進製制字串要存為byte陣列 如string st 0a000000 轉為byte後為 byte 0 10,byte 1 0,byte 2 0,byte 3 0 因.net2.0可用convert將十六進製制字串轉為byte有現成的就用吧。如下 public static byte ...

byte陣列與十六進製制字串互轉

package maintest see byte陣列與十六進製制字串互轉 author lfc date 2014 09 26 public class hexutil 用於建立十六進製制字元的輸出的大寫字元陣列 private static final char digits upper see...

十六進製制字串轉化為byte陣列

工作上有這樣的需求之前找了好多都不行,好不容易有個可以的趕緊留下來。原址 字串轉換成十六進製制字串方法1 字串轉換成十六進製制字串 public static string str2hexstr string str return sb.tostring 十六進製制字串轉換成為陣列方法1 把16進製...