使用Convert.ToString(n,16)返回的是字符串,也不合我的要求。

解决方案 »

  1.   

    将byte[0]的数据转换为16进制的数,又变成了string,我该如何再写回到byte[0] = 0x13呢?
      

  2.   

    int n = 4870;
    string s;
    byte[] b = new byte[2];
    s = Convert.ToString(n,16);
    b[1] = Convert.ToByte(s.Substring(0,2),10);
    b[0] = Convert.ToByte(s.Substring(2,2),10);
      

  3.   

    jiezhi总是动作这么快!  :D