本帖最后由 qiuqingpo 于 2010-08-20 09:15:36 编辑

解决方案 »

  1.   

    和我的一样.得的结果也是:
    9c-e6-9e-bf-e8-81-a6-e8-51-b0-e5
      

  2.   

    string msg = "小Q要连服务器了123!";
    byte[] getmsg = Encoding.UTF8.GetBytes(msg);
    //byte[] buffer = new byte[7];
    //Console.WriteLine(Encoding.UTF8.GetString(getmsg,0,7));
    byte[] buffer = new byte[12];
    Buffer.BlockCopy(getmsg, 0, buffer, 0, buffer.Length);
    //Array.Reverse(buffer);
    Console.WriteLine(Encoding.UTF8.GetString(buffer));
      

  3.   

    Array.Reverse(buffer);
    是逆置数组,应该不需要吧
      

  4.   

    谢谢逍遥大哥.可是我这样做也对呀!你看
    http://www.cnblogs.com/KingOfSoft/archive/2007/04/10/707207.htmlhttp://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=BitConverter&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=
      

  5.   

    Buffer.BlockCopy方法是将一个数组的字节——不是元素——复制到另一个数组中去
    byte[] bsInput = Encoding.UTF8.GetBytes("");
    int inputBytesCount = bsInput.Length;
    byte[] bs1 = new byte[4 + 3]; 
    Buffer.BlockCopy(BitConverter.GetBytes(""), 0, bs1, 0, 4);
      

  6.   

    BitConverter.GetBytes(bool)为bool型呀.这个应该填什么呢?