C语言
文章平均质量分 58
Marshall001
这个作者很懒,什么都没留下…
展开
-
大端小端
大端: 数据的低位保存在内存的高地址中, 数据的高位保存在内存的低地址中。 小端: 数据的低位保存在内存的低地址中, 数据的高位保存在内存的高地址中。 上面是大小端的定义。定义总是枯燥的,下面来说下我对大小端的理解为什么要分大小端(Big-endian / Little-endian)?如果数据全是和存储单元一样的8bit,就没有这个问题了,依次存储就好。对于1原创 2015-11-30 16:34:34 · 521 阅读 · 0 评论 -
内存对齐
讨论32-bit机器,一次总线访问最多32bit数据 32bit以内的数据,一次总线传输即可完成。机器的设计: 32-bit机器,访问一个32-bit数据(int) 可以一次取8bit,共取4次,放到总线一次取16bit, 共取2次,放到总线一次取32bit, 取1次,放到总线可见,机器为了实现效率,一定会在电路设计上做到: 地址线多宽,一次就能访问多长的数据,而不用改变电信号。原创 2015-12-02 11:01:47 · 498 阅读 · 0 评论