ToString("X2 ")——c#
2021-03-01 18:28
///
/// 将byte型转换为字符串
///
/// byte型数组
///
private string ByteArrayToString(byte[] arrInput)
{
int i;
StringBuilder sOutput = new StringBuilder(arrInput.Length);
for (i = 0; i {
sOutput.Append(arrInput[i].ToString("X2"));
}
//将此实例的值转换为System.String
return sOutput.ToString();
}
///
/// 对接收到的数据进行解包(将接收到的byte型数组解包为Unicode字符串)
///
/// byte型数组
///
public string disPackage(byte[] recbytes)
{
string temp = "";
foreach (byte b in recbytes)
temp += b.ToString("X2") + " ";//ToString("X2") 为C#中的字符串格式控制符
return temp;
}
======================================================
ToString("X2") 为C#中的字符串格式控制符
X为 十六进制
2为 每次都是两位数
比如 0x0A ,若没有2,就只会输出0xA
假设有两个数10和26,正常情况十六进制显示0xA、0x1A,这样看起来不整齐,为了好看,可以指定"X2",这样显示出来就是:0x0A、0x1A。
转自:https://www.cnblogs.com/kuang906/articles/2301361.html
上一篇:用C#设计一个控制台应用程序,定义若干个学生对象,每个学生对象包括学号、姓名、语文成绩、数学成绩和英语成绩,采用静态成员求各学生的平均分和各门课程的平均分。
下一篇:Windows 10源码一览!
文章标题:ToString("X2 ")——c#
文章链接:http://soscw.com/index.php/essay/58681.html