大佬教程收集整理的这篇文章主要介绍了C# byte数组与16进制间的相互转换,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
/// <sumMary> /// 将一个byte数组转换成16进制字符串 /// </sumMary> /// <param name="data">byte数组</param> /// <returns>格式化的16进制字符串</returns> public static String ByteArrayToHexString(byte[] data) { StringBuilder sb = new StringBuilder(data.Length * 3); foreach (byte b in data) { sb.Append(Convert.ToString(b,16).PadLeft(2,‘0‘)); } return sb.ToString().ToUpper(); }
/// <sumMary> /// 将16进制字符串转换成byte数组 /// </sumMary> /// <param name="hexString">16进制字符串</param> /// <returns>byte数组</returns> public static byte[] ByteArrayToHexString(String hexString) { //将16进制秘钥转成字节数组 var byteArray = new byte[hexString.Length / 2]; for (var x = 0; x < byteArray.Length; x++) { var i = Convert.ToInt32(hexString.SubString(x * 2,2),16); byteArraY[x] = (bytE)i; } return byteArray; }
以上是大佬教程为你收集整理的C# byte数组与16进制间的相互转换全部内容,希望文章能够帮你解决C# byte数组与16进制间的相互转换所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。