那里有BigEndian硬件吗?

时间:2015-08-11 09:38:24

标签: endianness

我考虑从库中抛出处理大端情况的代码,而不是在初始化期间抛出一个expception,如果平台不是小端的话。如果我们限制

,我无法想象有任何大端硬件
  • 任何托管网站的典型服务器硬件
  • 服务器根据开放计算项目规范
  • 所有常见的移动设备

最近是否有人遇到过不属于恐龙公园的Big Endian机器或设备?

1 个答案:

答案 0 :(得分:1)

Windows仅支持小端处理器(http://blogs.msdn.com/b/larryosterman/archive/2005/06/07/426334.aspx)但是似乎所有重要的平台(可以这么说)都是小端(x86,AMD64)或支持little-endian模式(ARM,POWER/PowerPC,Itanium等)。

虽然只有大端硬件平台,但它们越来越稀少和模糊 - 但是如果维护BE / LE兼容代码的成本不是太大的问题,那么我认为它很难。保持它是值得的:我认为这只是在代码的入口点和输出调用中执行转换的问题,在内部你不应该做任何事情。