有没有常见的计算机使用大端编码?

Do any common computers use big endian encoding?

提问人:Thomas Hedden 提问时间:1/23/2022 更新时间:1/28/2023 访问量:5662

问:

我了解大端和小端。然而,我能接触到的所有计算机——AMD、Intel、Broadcom——的所有处理器都是小端序。这让我想知道是否有任何使用大端序的常见计算机。谁能举例说明?

CPU 架构 处理器 字节序

评论

5赞 xiver77 1/23/2022
en.wikipedia.org/wiki/Endianness#Current_architectures
0赞 Dúthomhas 1/23/2022
不过,据我了解,如今大多数双端机器通常以小端模式运行——尽管我没有数据支持这一点。
0赞 Peter Cordes 1/23/2022
主流的Intel和AMD是相同的架构(x86-64),不是独立的例子。不过,许多较新的 ISA 都是小端的,比如 ARM 和 AArch64,我认为通常以小端模式运行,尽管纸质规范允许数据(指令获取,AArch64 始终为 LE。
0赞 Peter Cordes 1/23/2022
此外,提名 [endian] 作为 [endianness] 的同义词:任何想要投票确认这一点的人,stackoverflow.com/tags/endianness/synonyms
1赞 Thomas Hedden 1/23/2022
罗勒,我知道“这个网站是针对特定的编程问题/问题/操作方法,而不是......”,很抱歉我没有真正解释为什么这个问题很重要。我编写了一些应该以 UTF-16BE 编码方案输出文本的程序,我想通过输出外语文本并检查它是否正确来测试它们。我可以阅读多种外语,所以如果我可以访问一台大端计算机,我只需阅读它就可以轻松地测试输出。现在,我只能通过管道将其传递给 hexdump 并读取十六进制值。或者,是否有我可以安装的 BE 模拟器?

答:

0赞 Gnawme 1/28/2023 #1

LEON处理器通常用于航天器应用,是big-endian

显然,LEON是一种流行的模拟处理器。