为啥大部分cpu要做成小端模式,一定要这么做吗
以前内存少啊,做CPU的家里也没余粮(误,应该是没有空间),能省点就省点。。。小端模式就是比大端模式省一点点内存空间而已。。。
■网友
小端序列的优势在于计算更方便。比如你有一个int型的数据,它占4个字节,假设它在内存中的地址是0x00007ffe9ac00000现在你要把它截断,变成一个char类型的数据,新的数据的地址不会发生变化。如果是大端序的话,保留低8位,它的地址就发生变化了。
java虚拟机里面的字节序是大端,网络字节序也是大端。
■网友
大端仅在debug时直接阅读内存时易读。而IDE在有数据类型的情况可完美解决这个问题。
大端小端仅在使用网络通讯 文件存储和其他一些交互场景下才需要考虑。
【为啥大部分cpu要做成小端模式,一定要这么做吗】 你的“我在程序中使用大端处理数据” 是什么意思? 如果是多字节数字计算,你往内存里放的字节序故意和cpu不一样,那必然出错啊,没有效率损失,就是计算错误而已,哦浮点数可能会抛异常。
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- 为啥到现在你还没有女朋友 ?
- 天赐的声音|33岁张雨绮为啥总离婚?看过这些照片就明白了,都是性感惹得祸
