设 int a = 10000 ;
   byte[] b ;
  
16进制为 27 10 00 00 (低byte 高byte)
我想将此4byte 分别存於 b[0] b[1] b[2] b[3] 
用什样方法做是最快最方便?

解决方案 »

  1.   

    你这个顺序有点不对。可以使用IPAddress类,虽然这不是一个IP地址。   IPAddress ip=new IPAddress(a);
       byte[] b=ip.GetAddressBytes();
      

  2.   


    int a = 10000;
    byte[] b = BitConverter.GetBytes(a);//b的值:10 27 00 00
    Array.Reverse(b);//b的值:00 00 27 10你那个是自己杜撰出来的吧。
      

  3.   

    试一试int argument  = 1000;
    byte[ ] byteArray = BitConverter.GetBytes( argument );
      

  4.   

        int a = 10000;
                byte[] b = BitConverter.GetBytes(a);
    高低为如果反了 你自己反下就好了