当前位置:首页 > 内存 > 正文

内存字节为什么倒着存储(为什么不建议开内存扩展)

  • 内存
  • 2024-08-21 00:59:42
  • 5281

一、结构成员在内存中并不一定按字节连续存储,这句话怎么理解,具体形象点每个内存单元都有一个地址(以十六进制表示),就像书的每一页都有一个页码一样。
通常,一个完整的程序或数字内容比单个存储单元占用更多的内存。正如一本书的一个章节往往无法写在一页上,而需要好几页才能完整描述一样。
显然,如果本章的内容一般是在书中连续的几页中完成的,则目录一般表示如下:**章为P1~Pn(第1页到第n页),同样如此在计算机中。一个结构体成员可以存储在一组连续的内存单元中,如内存地址:AAA1~AAAA。
但是,结构体成员不一定在内存中以字节形式连续存储。这意味着书中某一章的内容不是写在连续的一页上。可以先在第一页写一点,然后再写。在第五页上。再写一点,然后在**页再写一点……不过,在目录中你还是可以很容易找到本章的内容写在哪里。
不知道你能看懂吗?


二、计算机内存编址方式及字节存储顺序1、计算机内存如何寻址
计算机内存是以字节为单位寻址的,每个内存地址对应一个字节大小的数据单元。
2.字节存储顺序
存储一个字(16位)时,需要两个连续的字节。按照一般的存储顺序,高位字节存储在高位地址单元中,低位字节存储在低位地址单元中。如果存储单元的地址按降序排列,则在存储字时,低位存储在低地址中,高位存储在高地址中。