什么是endianness?(endianness?)

Endianness是详细描述整数表示的系统的功能。它按数字的显示方式排序。就像口语一样,整数作为代码的一部分必须翻译成文字。虽然有些文化从右向左阅读,有些文化从左向右阅读,但代码中的数字也可以从右向左或从左向右排列。...

Endianness是详细描述整数表示的系统的功能。它按数字的显示方式排序。就像口语一样,整数作为代码的一部分必须翻译成文字。虽然有些文化从右向左阅读,有些文化从左向右阅读,但代码中的数字也可以从右向左或从左向右排列。

Jonathan Swift coined the term "endianness" in "Gulliver's Travels".

系统内存包含字节,系统中的每个位置存储一个内存元素。这些元素通常是字节,尽管有些系统存储位。一个字或整数转换为32位或四个字节。由于每个内存地址只能存储一个字节,而不是四个字节,因此整数必须拆分为单个字节,每个字节使用两位数字表示该字节的值。

endianness一词来自乔纳森·斯威夫特(Jonathan Swift)的《格列佛游记》(Gulliver's Travels),他在书中讽刺地描述了人们吃煮鸡蛋的方式的不同,不管是从大端还是小端。因此,endian有两种类型:大endian和小endian。大端排列采用由多个字节组成的整数,并将这些字节中最重要的字节放在左侧。最高有效字节存储在最小地址中。这种类型的字节排序很容易被说英语等语言的人理解,这些语言的文本是从左到右阅读的。

小尾端排列是一种多字节整数中最重要的字节位于右侧的排列。这里,最低有效字节存储在最小地址中。这就需要从右向左阅读,就像希伯来语和阿拉伯语一样。为了保持字节顺序的正确性,请记住,首先存储最低有效字节(LSB)时,它被称为little endian。首先存储最高有效字节(MSB)时,称为big-endian。

所有系统都是大端或小端,有些系统有一个寄存器位,允许用户选择首选端。在系统文件中存储整数时,该文件可能会被发送到使用其他类型endianness的计算机。这些数字将是反向的,信息将毫无意义。通常,当不确定使用哪一个端点时,一种称为网络字节顺序的方法开始发挥作用。通过这种方式,整数以任意选取的四个字节(大字节或小字节)分组发送,如果字节大小不匹配,接收整数的机器可以反转字节。

Endianness仅在将具有较大价值的东西(如单词)拆分为较小的部分时使用。然后形成在系统存储器中存储这些部件的顺序。将值存储到可以保存所有值的寄存器中时,不使用它。在这种情况下,所有位(右位和左位)都同等重要。

  • 发表于 2021-12-13 15:17
  • 阅读 ( 40 )
  • 分类:互联网

你可能感兴趣的文章

如何从linux命令行查看二进制文件

有神秘档案吗?Linux file命令将快速告诉您它是什么类型的文件。如果它是一个二进制文件,你可以找到更多关于它。文件里有一大堆马厩,可以帮你分析。我们将向您展示如何使用这些工具。 识别文件类型 文件通常具有一些...

  • 发布于 2021-04-02 04:41
  • 阅读 ( 363 )

这个过程是什么?为什么它在我的mac上运行?

...知道在任何macOS系统上都会运行大量的进程。但是他们做什么呢?强迫他们辞职安全吗?我们有一些答案给你。 相关:如何使用活动监视器排除Mac故障 作为一个正在进行的系列的一部分,我们将更深入地了解macOS、常见的第三方...

  • 发布于 2021-04-07 13:16
  • 阅读 ( 249 )

这个过程是什么,为什么它在我的电脑上运行?

...您知道在任何Windows系统上都运行大量进程。但是他们做什么呢?停止、禁用或重新确定优先级是否安全?我们有一些答案给你。 相关:如何在Windows8或Windows10中使用新的任务管理器 作为正在进行的系列的一部分,我们将更仔细...

  • 发布于 2021-04-07 15:31
  • 阅读 ( 253 )

2010年20个最佳极客讲解主题

...多关于这个话题的知识。好好享受! sfxeric提供的图像 为什么那么多极客讨厌IE? 众所周知,几乎每个极客都对IE充满热情,但你有没有想过为什么?让我们公平地看一看历史,看看这一切从哪里开始……为了子孙后代,如果没...

  • 发布于 2021-04-13 03:09
  • 阅读 ( 248 )

什么是智能手机?一个有用的解释者从什么是技术?

...过,我并不看好我的智能**。虽然我可以自信地告诉你是什么让这款**“聪明”,但我还是会在脑海里想,我知道的是不是错了。
 在本周的《什么是科技?》节目中,Verge的执行编辑迪特尔·博恩(Dieter Bohn)解释...

  • 发布于 2021-04-29 02:55
  • 阅读 ( 213 )

怎样(how)和为什么?(why)的区别

人类通过语言交流,他们通过说东西来表达自己,他们说什么,他们怎么说就是语言。两个人之间的对话不仅是句子的组合,而且是问答的组合。怎样(how) vs. 为什么?(why)“如何”和“为什么”的区别在于它们的用法。这两个词...

  • 发布于 2021-07-09 22:02
  • 阅读 ( 429 )

完成(finish)和结束(end)的区别

...英语:来自古法语“feniss” 古英语“ende”(名词),“endian”(动词),起源于日耳曼语 形式 动词和名词 动词和名词 同义词 完成,完美,完成,完美,磨光,通过 逮捕,逮捕,停止,停止,检查,关闭,关闭,关闭,结...

  • 发布于 2021-07-12 07:23
  • 阅读 ( 473 )

怎么会(how come)和为什么?(why)的区别

关键区别:“为什么”和“为什么”是英语中两个不同的问题。然而,两者之间的主要区别在于,“为什么来”更多地被认为是一个非正式的问题,而不是“为什么”被认为是语法上正确和适当的。 “为什么”和“为什么”是...

  • 发布于 2021-07-13 02:16
  • 阅读 ( 198 )

什么(what)和为什么?(why)的区别

关键区别:“什么”和“为什么”都是英语中可以用于各种目的的问题。不过,它们的使用方式和所寻求的答案类型各不相同“Why”用于询问某事,或要求解释某一情况“什么”也是一个问题,但它比其他问题有更多的用途。 ...

  • 发布于 2021-07-13 02:17
  • 阅读 ( 271 )

为什么?(why)和为什么(wherefore)的区别

关键区别:“为什么”用于询问某事,或要求对某一情况作出解释。它主要用于为某事寻找原因、原因或目的。与流行的看法相反,“wherey”并不是“where”的贬义词,尽管它们可能曾经是同义词。然而,今天,“where”的用法...

  • 发布于 2021-07-13 02:20
  • 阅读 ( 311 )
jjf1990115
jjf1990115

0 篇文章

相关推荐