首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么实用的技巧来记住大端和小端的区别吗?

有什么实用的技巧来记住大端和小端的区别吗?
EN

Software Engineering用户
提问于 2012-04-04 11:22:14
回答 9查看 5.2K关注 0票数 20

我并不是每天都在处理大大小小的问题,因此我发现很难记住哪一个是什么。

最近,我接受了一次面试,询问两者之间的区别;因为我不记得我决定“猜”(毕竟50%的几率),但我失败了。

那么,是否有什么广为人知的实用技巧来记住大端和小endian之间的区别?

EN

回答 9

Software Engineering用户

回答已采纳

发布于 2012-04-04 11:34:19

我一直认为它的定义是错误的,这也是记住它的窍门。作为一个以英语为母语的人,我把“结束”看作是“开始”的对立面(虽然很明显,“结束”可以指任何一个结束-开始结束或结束)。总之,我只记得“它的定义是错误的”:)

  • 在大端字节中,最重要(最大)的字节在开头。
  • 在小endian中,最小的(最小的)字节在开头。

或者,参考位特征

  • 128 64 32 16 8 4 2 1是大端,因为它以小结尾.
  • 1 2 4 8 16 32 64 128是小endian,因为它以大结尾。

尽管endianness一词的常用用法是指字节是如何在一个词中排序的,但它的泛指是指在一个较大的数据项(正如维基百科所解释的)的表示中,单个可寻址的子组件的排序。

票数 18
EN

Software Engineering用户

发布于 2012-04-04 12:27:03

我自己的贴士:

  • 大头大头=大头!(第一个字节(最低地址)是MSB)
  • 小endian =先结束!(第一个字节(最低地址)是LSB)
票数 42
EN

Software Engineering用户

发布于 2015-08-29 09:44:22

大端数字从“大头”开始。小尾数从“小结尾”开始。

根据格列佛的旅行,两者都暗示了从哪里开始吃鸡蛋的问题。

在这种情况下,"end“不是开始的对立面,它仅仅意味着任何一个极端的(绳子,字符串,串,数字,复序列),因此它们不被称为”大finishian“或”小finishian“(这肯定与”start“相反)。

票数 8
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/142926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档