ToString(「X 2」)の理解
3682 ワード
/// byte
///
/// byte
///
private string ByteArrayToString(byte[] arrInput)
{
int i;
StringBuilder sOutput = new StringBuilder(arrInput.Length);
for (i = 0; i < arrInput.Length; i++)
{
sOutput.Append(arrInput[i].ToString("X2"));
}
// System.String
return sOutput.ToString();
}
///
/// ( byte Unicode )
///
/// byte
/// Unicode
public string disPackage(byte[] recbytes)
{
string temp = "";
foreach (byte b in recbytes)
temp += b.ToString("X2") + " ";//ToString("X2") C#
return temp;
}
======================================================
ToString(「X 2」)は、C#の文字列フォーマット制御子
Xは16進数2は毎回2桁です
例えば0 x 0 A、2がなければ0 xAを出力するだけで10と26の2つの数があると仮定し、通常は16進数で0 xA、0 x 1 Aを表示し、このように不揃いに見えますが、きれいにするために「X 2」を指定することができ、このように表示されるのは0 x 0 A、0 x 1 Aです.参考サイト:http://topic.csdn.net/t/20050709/17/4133902.html
転載先:https://www.cnblogs.com/zxx193/p/3357030.html