您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
(正数的补码)-正数的补码怎么求
字节,表示,补码(正数的补码)-正数的补码怎么求
发布时间:2020-12-06加入收藏来源:互联网点击:
为什么要进行字节对齐? 某些平台只能在特定的地址处访问特定类型的数据; 最根本的原因是效率问题,字节对齐能提⾼存取数据的速度。
比如有的平台每次都是从偶地址处读取数据,对于一个int型的变量,若从偶地址单元处存放,则只需一个读取周期即可读取该变量,但是若从奇地址单元处存放,则需要2个读取周期读取该变量。
字节对齐的原则 数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在 offset 为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储。 结构体作为成员:如果一个结构里有某些结构体成员,则结构体成员要从其内部最大元素大小的整数倍地址开始存储。(struct a里存有struct b,b里有char,int ,double等元素,那b应该从8的整数倍开始存储。) 收尾工作:结构体的总大小,也就是sizeof的结果,必须是其内部最大成员的整数倍,不足的要补齐。
本文到此结束,希望对大家有所帮助呢。
上一篇:(正品鞋网)-网上最好的买鞋网站
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |