那里有任何 BigEndian 硬件吗?
Is there any BigEndian hardware out there?
我考虑从库中删除处理大端情况的代码,如果平台不是小端,则在初始化期间简单地抛出异常。如果我们限制为
,我无法想象会有任何大端硬件
- 托管任何网站的典型服务器硬件
- 根据开放计算项目规范的服务器
- 所有常见的移动设备
有没有人最近遇到不属于恐龙公园的Big Endian机器或设备?
Windows 仅支持小端处理器(http://blogs.msdn.com/b/larryosterman/archive/2005/06/07/426334.aspx ) however it seems all of the platforms that matter (so-to-speak) are either little-endian already (x86, AMD64) or support little-endian mode (ARM, POWER/PowerPC、Itanium 等)。
虽然只有 big-endian 硬件平台,但它们越来越稀有和模糊 - 然而,如果维护 BE/LE-compatible 代码的成本不是太麻烦,那么我认为保留它是值得的:我假设这只是在代码的入口点和输出调用中执行转换的问题,在内部你不需要做任何事情。
我考虑从库中删除处理大端情况的代码,如果平台不是小端,则在初始化期间简单地抛出异常。如果我们限制为
,我无法想象会有任何大端硬件- 托管任何网站的典型服务器硬件
- 根据开放计算项目规范的服务器
- 所有常见的移动设备
有没有人最近遇到不属于恐龙公园的Big Endian机器或设备?
Windows 仅支持小端处理器(http://blogs.msdn.com/b/larryosterman/archive/2005/06/07/426334.aspx ) however it seems all of the platforms that matter (so-to-speak) are either little-endian already (x86, AMD64) or support little-endian mode (ARM, POWER/PowerPC、Itanium 等)。
虽然只有 big-endian 硬件平台,但它们越来越稀有和模糊 - 然而,如果维护 BE/LE-compatible 代码的成本不是太麻烦,那么我认为保留它是值得的:我假设这只是在代码的入口点和输出调用中执行转换的问题,在内部你不需要做任何事情。