SOCKET通读时,需要将数据编辑成字节数组。以ASCII编码方式,如何将long型的变量转换为字节数组。
也就是说,如何将long型的变量编码为ASCII码的,用于SOCKET通记的字节数组。

解决方案 »

  1.   

    long a=123123L;
    byte[] bytes=System.Text.ASCIIEncoding.ASCII.GetBytes(a.ToString());
      

  2.   


    这样在编码的时候,数据类型不就改变了吗?
    我是想请教一下,如何直接将long数据类型的变量进行ASCII编码。
      

  3.   

    byte[] System.BitConverter.GetBytes(long)
      

  4.   


    这种好像不是ASCII编码方式吧!
    用这种方式,如果接收方用ASCII解码方式,可以收到正确的long型的值吗?
      

  5.   

    long l;
    byte[] data = BitConverter.GetBytes(l);
    string s=System.Text.Encoding.ASCII.GetString(data);   
      

  6.   


    你这样虽然解码后是ASCII解码方式,但是解码出来的数据类型不是long型吧!