C#大小端

//判断大小端(BigEndian - LittleEndian, C#/Win小端,Java大端,网络传输大端)
        //数字或Unicode区分大小端(2的倍数的字节数)
        bool isLittle = BitConverter.IsLittleEndian;

        //数字
        //方法一
        int c = 97;
        byte[] cb = BitConverter.GetBytes(c);//小端
        Array.Reverse(cb);//反转成大端

        //方法二
        int c2 = IPAddress.HostToNetworkOrder(c);//大端字节数
        byte[] bb = System.BitConverter.GetBytes(c2);//字节数组

        //文本(Unicode)
        string s = "code";
        byte[] sbb = Encoding.BigEndianUnicode.GetBytes(s);//大端
        byte[] sbs = Encoding.Unicode.GetBytes(s);//小端

 

posted @ 2013-01-14 17:46  chy710  阅读(2834)  评论(0)    收藏  举报