现在的位置: 首页 > 综合 > 正文

.NET(C#):判断Little-Endian还是Big-Endian

2012年04月08日 ⁄ 综合 ⁄ 共 250字 ⁄ 字号 评论关闭

自己可以手动编写一个判断方法,通过获取数据的原始内存字节来判断:

static void Main(string[] args)

{

    Console.WriteLine(IsLittleEndian());

}

 

static bool IsLittleEndian()

{

    ushort s = 0xff;

    /* Little-Endian: FF 00 */

    return BitConverter.GetBytes(s)[0] == 0xff;

}

 

或者直接用BitConverter的IsLittleEndian属性。

抱歉!评论已关闭.