千家信息网

C#怎么操作Byte数组和十六进制进行互转

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇内容主要讲解"C#怎么操作Byte数组和十六进制进行互转",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#怎么操作Byte数组和十六进制进行互转"吧!
千家信息网最后更新 2025年01月18日C#怎么操作Byte数组和十六进制进行互转

本篇内容主要讲解"C#怎么操作Byte数组和十六进制进行互转",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#怎么操作Byte数组和十六进制进行互转"吧!

一、Byte 数组转十六进制字符串

              ///         /// Byte 数组转十六进制字符串        ///         ///         ///         public static string ByteToHex(byte[] Bytes)        {            string str = string.Empty;            foreach (byte Byte in Bytes)            {                str += String.Format("{0:X2}", Byte) + " ";            }            return str.Trim();        }

二、字符串转十六进制Byte数组

        ///         /// 字符串转十六进制Byte数组        ///         ///         ///         public static byte[] strToToHexByte(string hexString)        {            try            {                hexString = hexString.Replace(" ", "");                if ((hexString.Length % 2) != 0)                    hexString += " ";                byte[] returnBytes = new byte[hexString.Length / 2];                for (int i = 0; i < returnBytes.Length; i++)                    returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);                return returnBytes;            }            catch            {                return null;            }        }

到此,相信大家对"C#怎么操作Byte数组和十六进制进行互转"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0