经常接触到数据存储的一些概念,其中总是让我难以记住的就是“大端存储”和“小端存储”,今天在公交车上,突然想起这么一个记忆的规则,或许可以让我永远记住这两种存储模式的区别。
对于给定的一个数据“0x12345678”,那么它的最高字节就是“0x12”,最低字节就是“0x78”。就是我们书写的时候,左边的数据字节位要高于右边的数据。在我们的传统观念中,“以左为尊”,那不是正好说明 “左边" 为“高”、“大”、“上”?如此记忆就顺畅了。
小端存储:数据的低字节存储在低地址上。
内存地址 | 存储数据 |
0x00000000 | 0x78 |
0x00000001 | 0x56 |