C# 字节数组与16进制字符串 互转

        /// 
        /// 字节数组转16进制字符串
        /// 
        /// 
        /// 
        public static string BytesToHexStr(byte[] bytes)
        {
            string returnStr = "";
            if (bytes != null)
            {
                for (int i = 0; i < bytes.Length; i++)
                {
                    returnStr += bytes[i].ToString("X2") + " ";
                }
            }
            return returnStr;
        }

        /// 
        /// 十六进制字符串转字节数组
        /// 
        /// 
        /// 
        public static byte[] HexStrToBytes(string hs)
        {
            string[] strArr = hs.Trim().Split(' ');
            byte[] b = new byte[strArr.Length];

            try                            
            {
                for (int i = 0; i < strArr.Length; i++)
                {
                    b[i] = Convert.ToByte(strArr[i], 16);
                }
            }
            catch
            {
                                                                                           
            }
            return b;
        }

你可能感兴趣的:(C#,c#,开发语言)