码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-06-03 19:33:32      阅读:127      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!