搞清大数端小数端
对于同样一个数0x123456。
- 大数端的存储方法是:
地址 值 0x00 0x12 0x01 0x34 0x02 0x56
大数端记忆方法:低地址存高(大)位 - 而小数端的存储方法是:
地址 值 0x00 0x56 0x01 0x34 0x02 0x12
小数端记忆方法:低地址存低(小)
另外,
- 我们日常生活中常见的IA-32位体系架构一般都是小数端存储方法。
- 而IA-64则同时采用大数端和小数端的存储方法。
但需要注意的是,现在很常见的家装64位的windows系统可不算真正的64位系统。真正的64位体系结构与32位体系结构完全不同,32位体系结构的程序在64位体系结构上的机器上根本运行不了。因为两者根本就使用了完全不同的指令集。
其实啊,家装的64位windows系统还是属于32位体系结构EM64T。而EM64T前面的E就是Extended的简称啦(即32位的扩展,实际上是48位系统)。
说明: 本文原发布于我的CSDN博客天上之海原。
本文的版权归作者 邹润阳 所有,采用 Attribution-NonCommercial 3.0 License。任何人可以进行转载、分享,但不可在未经允许的情况下用于商业用途;转载请注明出处。感谢配合!