版主
最后登录1970-1-1
在线时间 小时
注册时间2014-11-16
|
发表于 2017-11-4 19:45:39
|
显示全部楼层
参考我的代码
- /// <summary>
- /// 字节数组转为十六进制字符串
- /// </summary>
- /// <param name="data"></param>
- /// <param name="intervalChar"></param>
- /// <returns></returns>
- public static string HexByteArrayToString(byte[] data, char intervalChar=' ')
- {
- try
- {
- StringBuilder sb = new StringBuilder(data.Length * 3);
- foreach (byte b in data)
- {
- sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(3, intervalChar));
- }
- return sb.ToString().ToUpper();//将得到的字符全部以字母大写形式输出
- }
- catch
- {
- return "";
- }
- }
复制代码 |
|