1. 程式人生 > >一組十六進制的字符串每兩個轉成對應值的byte

一組十六進制的字符串每兩個轉成對應值的byte

() != result nbsp div return urn convert stat

/// <summary>
        /// 一組十六進制的字符串每兩個轉成對應值的byte,比如4142 會成 AB對應的byte列表
        /// </summary>
        /// <param name="hexString"></param>
        /// <returns></returns>
        static List<byte> HexStringToBytes(string hexString)
        {
            if (hexString.Length % 2
!= 0) return null; List<byte> result = new List<byte>(); for (int i = 0; i < hexString.Length; i = i + 2) { byte v = Convert.ToByte(hexString[i].ToString(), 16); v <<= 4; v += Convert.ToByte(hexString[i + 1
].ToString(), 16); result.Add(v); } return result; //return result; }

一組十六進制的字符串每兩個轉成對應值的byte