直接舉例說明:
int i = 15;//一個10進制數
string txt = Convert.ToString(i,16);//將上面10進制以16進制形式顯示為f
string s = "15";//一個字符串15
int i = Convert.ToInt32(s,16);//注意:這里並不是將15轉換為16進制的F,而是將字符串“15”轉為10進制的0x15這個數字,10進制為21;
講一個字節數組轉為16字節格式的字符串:
string s = string.Empty;
byte[] b = new byte[2];
b[0] = 9;
b[1] = (byte)i;//i為上面的15
for(int n = o; n < b.length; n++)
{
s += b[n].ToString("X2");
}
此時,s 打印出來為 090F