- 博客(2)
- 收藏
- 关注
原创 字节序与位域
本文首先介绍了字节序的种类以及各类字节序在内存中的存储方式,然后介绍了结构体中的位域申明方法和数据存储方式,然后位域数据的实际存储结果和分析结果进行内存数据比对,最后给出了大端机器和小端机器间的数据转换方法。
2024-07-07 16:06:43
906
原创 C语言下常用数据类型长度及结构体字节对齐问题
目前,Unix系统(64位)使用的都是LP64模型,Unix(32位)和Windows(32位)都使用的ILP32模型,64位Windows使用的是LLP64模型。指针类型存储的是地址变量,32位系统的地址位数为32bits,则指针长度为4字节,64位系统的地址位数为64bits,则指针长度为8字节。总体上看,LP64,ILP64,LLP64是64位平台上的数据模型,ILP32和LP32是32位平台上的数据模型。对于结构体中的成员变量,当不满足对齐规则时,需要在其前面填充一些字节保证当前成员是字节对齐的。
2020-11-15 23:12:24
538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人