開発 エンディアンとは何ですか? -techopediaからの定義

エンディアンとは何ですか? -techopediaからの定義

目次:

Anonim

定義-エンディアンとはどういう意味ですか?

エンディアンとは、マルチバイト値のバイトの順序がどのように認識または処理されるかを指します。 これは、コンピュータのメモリ内のデジタルワード内の個々の要素を順序付けするシステムであり、デジタルリンクを介したバイトデータの送信順序を記述するものです。 デジタル単語は、リトルエンディアンまたはビッグエンディアンとして表されます。

TechopediaはEndianを説明します

エンディアンまたはエンディアンは、特定のコンピューターシステムで行われるすべてのデジタルコンピューティングに選択されるバイト順であり、そのシステムに使用されるアーキテクチャと低レベルプログラミングアプローチを決定します。 しかし、今日では、エンディアンはシステムの互換性に関してそれほど大きな関心事ではありません。下位レベルでは常に回避できるため、高級言語のプログラマーやユーザーはシステムのエンディアンからすでに抽象化されています。

エンディアンという用語は、1980年にバイトオーダーの問題についてよく知られている政治的および技術的な審査文書でバイトオーダーを記述するために、ダニーコーエン、特に2種類のエンディアン:リトルエンディアンとビッグエンディアンによって初めて導入されました。ジョナサン・スウィフトの1726年の小説「ガリバー旅行記」からの言葉。内戦が勃発し、卵のどちらの端が最初に割れるべきか、小さな終わりか大きな終わりか。

コンピューティングの世界はまだビッグエンディアンとリトルエンディアンに分かれていますが、両者の間に明確な利点や欠点はありません。 マイクロプロセッサ業界は、今日広く使用されているIntelのx86アーキテクチャがこれを使用しているため、リトルエンディアンに引き寄せられています。 ただし、ビッグエンディアンはネットワークバイトオーダーと見なされます。これは、IPv4 / 6、TCP、およびUDPを意味するインターネットプロトコル(IP)スイートがこれを利用するためです。 ただし、違いを考慮しても、この違いはすでに考慮されているため、コンピューターシステムは引き続き機能します。

エンディアンとは何ですか? -techopediaからの定義