关于程序大小端的一次讨论
简介
有时候也不是很敢参考网络上的描述信息 也想要找到比较正规的描述
下面是《深入理解计算机系统》部分关于大小端的原文描述图片
假设一个整型变量int i=0x12345678; 占用四个字节
下面是mac m1 写了一段程序关于int的值的打印
后续Windows我稍后再补上
内存排序
- a. 12 34 56 78
- b. 78 56 34 12
背景1 12是高字节 78是低字节
背景2 一块连续的内存 起始地址是低地址(值) 结束地址是高地址(值)
结论:按照《深入理解计算机系统》的理解
78 是这个int变量的低地址 所以存储在内存首地址(低地址)的时候是小端
78 存储在内存的首地址(低地址)的时候是大端