一个byte[]类型数组,里面的元素都是16进制
怎么把它们转换成十进制字符串

解决方案 »

  1.   

    for (i=0;i<a.length-1;i++)
    {
    s = a[i].tostring();
    }
      

  2.   

    byte[] tmp = new byte[2];
    tmp[0]=36;
    tmp[1]=36;希望将tmp里的每个元素都转为十进制,然后赋值给一个字符串
    最后希望得到的结果是:"24 24"
      

  3.   

    Convert.ToString(num, 10)
    http://msdn.microsoft.com/zh-cn/library/8s62fh68(v=VS.80).aspx
      

  4.   

    foreach(byte b in byteArray)
    {
       console.writeline("16进制:{0}",b.ToString());
       console.writeline("10进制:{0}",b.ToString("D");
    }