在内存中复制字节时,字节顺序是否有效?

Bee*_*and 4 c c++ memory

我是否正确地认为,只有当我们谈论如何存储一个值并且在复制内存时不相关时,endianess才有意义?

例如

如果我有一个值0xf2fe0000并将其存储小端系统上-字节获取存储在顺序00,00,fef2.但大端系统上的字节获取存储f2,fe,0000.

现在-如果我只是想这4个字节到其他4个字节复制(在同一系统),小端系统上我该拿含其它4个字节来结束00,00,fef2 按此顺序

或者在内存中复制这些字节时,字节顺序是否有效?

Bar*_*nau 7

字节序仅在两种情况下相关

  1. 手动检查多字节对象的字节转储时,您需要知道字节是以小端还是大端顺序排序,以便能够正确解释字节.
  2. 当程序与外界通信多字节值时,例如通过网络连接或文件.然后,双方需要就通信中使用的字节顺序达成一致,并在需要时在内部和外部字节顺序之间进行转换.