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