C# byte数组与16进制间的相互转换
发布时间:2020-12-16 01:24:39 所属栏目:百科 来源:网络整理
导读:? 1.byte数组转16进制字符串 /// summary/// 将一个byte数组转换成16进制字符串/// /summary/// param name="data"byte数组/param/// returns格式化的16进制字符串/returnspublic static string ByteArrayToHexString(byte[] data){ StringBuilder sb = new
1.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(); } 2.16进制字符串转byte数组/// <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# – 从sql server存储过程返回多个数据集
- COM学习笔记(十):聚合
- ruby-on-rails – 如果控制器为零,则将默认值设置为控制器中
- 数组 – 从数组中删除重复的元素
- SQLite Having 子句
- ruby-on-rails – 使用Rails / Mongoid / MongoDB迁移是否有
- easyUI中的datagrid的formatter方法中 使用$.ajax()方法绑定
- “## b”在C中的含义是什么?
- 异常处理 – 使用ajax代理处理Sencha touch Store中的404异
- ruby-on-rails-3.2 – rails 3.2.3在ubuntu 12.0.4中使用we