首页 > 其他 > 详细

Little-endian的一个好处:在变量指针转换的时候地址保持不变

时间:2015-06-03 19:32:38      阅读:280      评论:0      收藏:0      [点我收藏+]

Big-endian 的内存顺序和数字的书写顺序是一致的,方便阅读理解。
Little-endian 在变量指针转换的时候地址保持不变,比如 int64* 转到 int32*

各有利弊,统一就好,目前看来是 little-endian成为主流了。

-------------------------------------------------------------------------

因为现在基本上遇不到PowerPC的服务器,所以我曾经比较变态的让通讯协议里全使用小端格式,然后用指针强制类型转换的方式解析协议,避免掉位操作的开销,同理,读写自定义格式的二进制文件也是一样的,呵呵。

-------------------------------------------------------------------------

有的人吃鸡蛋喜欢从大端那头打破鸡蛋,有的人喜欢从小端打破,就是这样。没利弊。具体参见《深入理解计算机系统》第一章那个故事。

参考:http://www.zhihu.com/question/29266331/answer/43794715

Little-endian的一个好处:在变量指针转换的时候地址保持不变

原文:http://www.cnblogs.com/findumars/p/4549921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!