gpt4 book ai didi

bytearray - 不应该颠倒字节序定义吗?

转载 作者:行者123 更新时间:2023-12-04 00:11:44 26 4
gpt4 key购买 nike

我在字节流方面做了很多工作,所以我理解这个概念——有些字节表示比其他字节更高的数值。

在阅读维基上的定义时,我变得非常困惑。

当我看到“Big-endian”或 BIG + END 这个词时,我期望最后一个/结束字节是最大的。没脑子吧?

对于那些根本不知道字节序的人的示例:存储在索引 0 和索引 1 处的字节 0x01 0x00 将等于 1,最后一个字节有效,等于 256,第一个字节有效。
(一个字节给出 2^8 个选项和 2^8 = 256)

显然,如果最后一个字节是最重要的,我会称之为“大端”。

但是不,阅读维基百科的定义恰恰相反:
最后一个字节的重要性称为小端,第一个字节的重要性称为大端。

是什么赋予了?

最佳答案

嗯,从历史上看,这些术语来自格列佛游记(是的,每个人都有维基百科),它们的意思是用来敲开煮鸡蛋的末端。由于该端可能指向下方,因此它可以与较低的地址相关联。此外,有人使用该端来“消费”或“处理”鸡蛋,并且处理数据通常从较低的地址开始。也就是说,人们可以争辩说,人们不必知道一个术语的起源就可以正确解释它。
但无论如何,几乎在任何主题上都有“两种人”,所以对一个群体来说显而易见的事情对另一个群体来说可能是违反直觉的。

关于bytearray - 不应该颠倒字节序定义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33842827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com