i007.vip

i007.vip

优先队列-降维打击

03.计算机科学

字节序的大小端到底是怎么回事

我觉得网上还有书本上都讲的不直观,受不了了,就自己画了一张图。

字节序是要解决发送的数据大于1个字节的情况,比如下图要发送一个4字节的0x04030201,到底是先发0x01还是先发0x04?这就是大小端要考虑的问题,小端先发小的,也就是先发0x01,大端先发大的,也就是先发0x04,就酱,你滴明白了么?

 

说一个历史,欧洲当年有个国家好像是罗马之类的,为鸡蛋到底该从小头那边吃还是该从大头那边吃,争论了好久,还打起来了,我只想说一句,一个个大老爷们真矫情!

 

One thought on “字节序的大小端到底是怎么回事

  • WillPost author

    如果说乌托邦是人们想象的理想的天堂,那么格列夫游记中的国度就是荒谬的幻想,
    格列夫到达的一个国度我们称之为“小人国”,这里的人们极其聪明,极富修养,他们的国王更是英明神武,治国有方,这个小人国有一个敌对国家(另一个小人国),这俩个国家处于战争状态,战争的原因就是,一国吃鸡蛋剥皮时要先打碎大头,而另一国相反。据说小人国国王的祖父,吃鸡蛋时先打破大头,不小心割破了手,于是下令,所有国民吃鸡蛋必须先打破小头,违者重罚。因为这个命令,小人国内引起过6次叛乱,一个国王丧了命,一个国王失去了王位,后来那些誓死也不打破小头的人们,流亡到了别处组建了一个国家,于是这俩个国家就一直战争。关于这个争端,怎经出版了好几本著作,但是支持大头派的书籍全被禁止了。但那些流亡者组建的国家像我们提出抗议,因为他们圣经上有这样一段话“一切真正的信徒都要在比较方便的一端打破他们的鸡蛋(指的是大头)”

    如此荒谬的战争理由不仅出现在小人国里,不得不说欧洲8次的十字军远征也是出自一个荒谬的理由,基督教东西大分裂,分裂的理由有很多,但其中一个比较重要的理由是对耶稣神性的理解,一方声称圣子圣父圣灵三位一体,耶稣就是神,而另外一方相反,俩派为此争吵不已,而后俩派的分歧越来越大,甚至细到礼拜的手势,圣餐面包原材料等等,但分裂的直接动因,不能不说是世俗皇帝与神派的皇帝(教皇)权利的斗争,如果承认三位一体的理论,无疑与承认教权高于一切世俗权利。但如果没有俩派的间隙,也是不会分裂的。

    分裂的理由欧美的人们可能认为理所应当,但如果放在中国,或许会想,耶稣?上帝?这些欧洲人了解上帝吗?知道上帝吗?可以说信徒们对上帝的信仰源自无知,他们为了一些自己不知道的东西,争得你死我活,甚至大打出手,而这些东西对自己竟然连一点用都没有?我们中国和欧洲文化上区别于此,我们不会在意与我们利益无关的东西,我们战争的理由说白了,为了粮食地盘女人,可以为皇帝死,为国家死,为亲人死,不能为真理死,当然近代确实死过零星几个英雄。你见过谁为了信曾哥还是信春哥而大打出手吗,为了争辩到底谁是真正的哥,能保你不挂科吗?我们只信对自己有利的神。欧美呢,为了日心说可以和教皇作对,而教皇呢,还真SB的较起劲来了,如今日心说深入人心,也没见哪个信上帝的不信了,欧美人对于自己认知的自信,可以说到了傲慢自大的地步,对于其他的认知全部是偏见态度,对于他们说的为了真理大无谓牺牲,不如说是为了自己的偏见不顾一切的撞墙,如果你确实是真理,自然是牺牲,但我们知道的欧洲科学家有几个?绝大多数人还是自己撞墙了,当然正是因为不怕撞墙的精神才是欧美科学那么发达,也是因为这种自我认知的偏见,打了很多无所谓的战争,一些剥鸡蛋的战争。

    小人国里还有一个有趣的法律,不管是谁,只要提出充分的证据,证明自己在73个月中严格遵守国家法律,就可以申请某些特权,获得一些数量相当的奖金,并获得“守法者”的称号,我告诉他们在我们的国家里,法律只有惩罚没有奖励,他们认为这正是我们法律的缺陷。

发表回复