跳到正文

2.3.4 数据的存储和排列

40 分钟

2.3.4 数据的存储和排列

位级模型

大端把最高有效字节放低地址,小端把最低有效字节放低地址。字节序改变内存排列,不改变寄存器中的数学值。对齐要求数据起址满足倍数,结构体可能插入填充。

数值与状态推演

32位0x12345678从地址100起:大端12 34 56 78,小端78 56 34 12。读取单字节时结果不同。

所有计算固定题设位宽,每步写位串、解释类型、是否截断以及溢出依据。

错解反馈与迁移

错因是把位序也整体反转。迁移:小端内存34 12按16位读取得0x1234。

小纸条

小端内存34 12按16位读取得0x1234。

登录 后可看答案

Practice

本课练习

0

先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。

本课练习正在补齐,暂不应标记为完成。