可以使用c代码更改系统的Endianess

时间:2016-09-02 06:19:13

标签: c endianness

我知道系统固有的内容很少或很大。然后,如何使用c代码进行更改,因为我看过一个代码,它说它可以改变endianess。

2 个答案:

答案 0 :(得分:3)

一般情况下,您无法更改系统的字节顺序(存在双端架构),这需要您更改指令集。您可以更改所使用数据的字节顺序。看看this问题,看看如何。

答案 1 :(得分:3)

Endianess取决于CPU硬件。所以通常你不能做任何事情。

你看到的代码很可能只是从一个endianess到另一个endianess抛出字节。虽然有些CPU(例如某些PowerPC)确实可以通过写入硬件寄存器来配置字节顺序。