C语言
文章平均质量分 74
pinhole
这个作者很懒,什么都没留下…
展开
-
大端模式和小端模式
1.为什么存在大小端模式 计算机系统中,每个地址单元对应一个字节(8bit),一种数据类型的数据可能占用若干字节。如何安排这种数据类型中的各个字节,哪个字节在低地址哪个在高地址,以及一个字节中的各个比特的排列,这就牵涉到大小端模式。也就是大家常说的字节序和比特序问题。字节序和比特序一般是一致的,要么都是大端,要么都是小端。 2.什么是大端和小端 大端模式:低位(字节/比特)放在高地址中,高位原创 2016-12-02 22:40:32 · 524 阅读 · 0 评论 -
结构体(或者联合体)变量的成员在内存里是如何分布的
一、 结构体变量的成员在内存里是如何分布的、成员先后顺序是怎样的、成员之间是连续的还是分散的、还是其他的什么形式?这些问题既和软件相关又和硬件相关。所谓软件相关主要是指和具体的编程语言的编译器的特性相关,编译器为了优化CPU访问内存的效率,在生成结构体成员的起始地址时遵循着某种特定的规则,这就是所谓的 结构体成员“对齐”;所谓硬件相关主要是指CPU的“字节序”问题,也就是大于一个字节类型的数据如原创 2016-12-02 17:05:14 · 917 阅读 · 0 评论