由于JPEG文件存储为大端,因此一台小机器以相反的顺序读取它。 一个小端机器如何纠正它?
答案 0 :(得分:1)
小端处理器上的软件可以调用函数将大端整数转换为小端整数。这些功能很常见 - 通过IP网络发送的整数以big-endian顺序发送。
在基于Unix的机器(Linux,Mac OS X,FreeBSD等)上,有一些函数,如ntohs和ntohl,用于将整数从network / big endian顺序转换为主机顺序。在little-endian机器上,这些函数执行必要的字节交换。在大端机器上,它们什么都不做。这允许编写适用于大端和小端机器的代码。