c# 字节顺序

private static int ChangeInt(byte[] bytes)
        {
            if (BitConverter.IsLittleEndian)//字节顺序 java、c#不同需要判断
            {
                int len = bytes.Length;
                byte[] by = new Byte[len];
                for (int i = 0; i < len; i++)
                {
                    by[i] = bytes[len - i - 1];
                }
                return BitConverter.ToInt32(by, 0);
            }
            else
            {
                return BitConverter.ToInt32(bytes, 0);
            }
          }
posted @ 2009-06-29 17:01  94cool  阅读(452)  评论(0)    收藏  举报