目次:
定義-ミドルエンディアンとはどういう意味ですか?
ITの「ミドルエンディアン」という用語は、一部のミニコンピューターまたは他のデバイスが、業界標準と考えられるよりも組織化されていない一貫した方法で情報のバイトを格納する、コンピューティングハードウェアのかなり一般的な設定を表します。 対照的に、リトルエンディアン設計では、コンピューティングアーキテクチャは下位アドレスに最上位バイトを格納します。 ビッグエンディアンのアプローチでは、アーキテクチャは上位アドレスに最上位バイトを格納します。 製造元が「逆バイト順序」(ジャーゴンファイルのライターの言葉で)を使用して中間の最上位バイトをエンコードすると、ミドルエンディアンアプローチが発生します。
Techopediaはミドルエンディアンについて説明します
ミドルエンディアンのデザインはかなり珍しいです。 理由の1つは、ミドルエンディアンデザインを使用すると、NUXI問題と呼ばれるものが作成される可能性があり、異なるバイト順の異なるマシン間でデータ転送が失敗する可能性があるためです。 ITプロフェッショナルは、ハードウェアをビッグエンディアン、リトルエンディアン、または「バイトセクシュアル」のいずれかと呼びます。「バイトセクシャル」マシンは、どちらの形式でもデータを渡すことができます。 ただし、ミドルエンディアンアプローチは、この種の問題を引き起こす可能性が高いです。
単純な英語のミドルエンディアンストレージの例は、日付を表すときの月、日、年のフィールドの使用に関連しています。 ヨーロッパのシステムがリトルエンディアンのアプローチ(dd / mm / yy)を使用し、日本がビッグエンディアンのシステム(yy / mm / dd)を使用する場合、アメリカのシステムは実際に年の月(mm / dd / yy)ミドルエンディアンアプローチの場合。 ただし、特定のシステムに慣れている読者には混乱を招くかもしれませんが、バイトオーダーの問題が発生する可能性があるため、日付表現の類推は崩れます。
