如何交换大到主机 int8 号?

How swap big to host int8 number?

我使用的是二进制协议,所以通常使用:

int32_t number = SOME_NUMBER;
CFSwapInt32BigToHost(number);

但是 int8_t 呢?

字节顺序通常是指字节顺序。由于每个字节都有自己的地址,一个多字节字可以按两个(或更多,但通常它具有大端或小端)不同的方向排序,即高字节高地址或低字节高地址。所以你需要一个字节交换。

位不可寻址。所以不需要处理字节顺序。即使有一个索引位的操作,也没有人会疯狂地让位 0 成为最重要的。所以你不需要一点交换。