在C#中
byte[] mm=new byte[]{10,11,12,13};
怎么将其转换为byte[]mm={0x0a,0x0b,0a0c,0x0d};
  各位大哥大姐帮忙看下,在线急切等待中ing;类似的也可以;

解决方案 »

  1.   

    如果就是实现楼上的功能的话,请参考一下下面这个方法。//十进制转二进制 
    Console.WriteLine(Convert.ToString(69, 2)); 
    //十进制转八进制 
    Console.WriteLine(Convert.ToString(69, 8)); 
    //十进制转十六进制 
    Console.WriteLine(Convert.ToString(69, 16)); //二进制转十进制 
    Console.WriteLine(Convert.ToInt32(”100111101″, 2)); 
    //八进制转十进制 
    Console.WriteLine(Convert.ToInt32(”76″, 8)); 
    //十六进制转十进制 
    Console.WriteLine(Convert.ToInt32(”FF”, 16)); 
      

  2.   

    byte[] mm = new byte[] { 10, 11, 12, 13 };
                byte[] mm2 = new byte[] { 0x0a, 0x0b, 0x0c, 0x0d };
    两个写法的结果是一样的..你到底想要什么?
      

  3.   

    我是写串口的时候传输数据要用啊 .
     比如mm[0]=255要转换成mm[0]=0xff啊
    呵呵~
      

  4.   

    byte[] mm=new byte[]{10,11,12,13};byte[]mm={0x0a,0x0b,0a0c,0x0d}; 
    一样的的类型,不用转啊。
    如果m[0] = 10 无法写入,那么m[0] = 0x0a一样也无法写入。
      

  5.   

    Convert.ToString(int.Parse(mm[0]), 16)不可以吗?
      

  6.   

    是啊
     又解决了   HOHO
      开始我没实验,刚实验了下果然是这样的,谢谢了 揭贴了