64 位值的字节序表示 [英] Endian representation of 64-bit values

查看:15
本文介绍了64 位值的字节序表示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我有 unsigned long long x = 0x0123456789ABCDEF.

以下哪个是正确的?(我只能验证第一个):

Which of the following is correct? (I can verify only the first one):

  • 在 32 位小端处理器上,它将在内存中显示为 67 45 23 01 EF CD AB 89.
  • 在 64 位小端处理器上,它将在内存中显示为 EF CD AB 89 67 45 23 01.
  • 在 32 位 big-endian 处理器上,它将在内存中显示为 01 23 45 67 89 AB CD EF.
  • 在 64 位 big-endian 处理器上,它将在内存中显示为 01 23 45 67 89 AB CD EF.

推荐答案

第一个错了.在 ia32 上,至少布局是 EF CD AB 89 67 45 23 01.

The first one is wrong. On ia32 at least the layout is EF CD AB 89 67 45 23 01.

其他都是对的.

这篇关于64 位值的字节序表示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆