この声明の意味を誰か教えてください。
"オブジェクト ファイルのエンディアンを指定します。これは逆アセンブルにのみ影響します。これは、S レコードなど、エンディアン情報を記述しないファイル形式を逆アセンブルする場合に役立ちます。"
この声明の意味を誰か教えてください。
"オブジェクト ファイルのエンディアンを指定します。これは逆アセンブルにのみ影響します。これは、S レコードなど、エンディアン情報を記述しないファイル形式を逆アセンブルする場合に役立ちます。"
この記事では、エンディアンとは何か、およびエンディアンに依存しない方法でプログラミングする方法について、非常によく説明しています。
環境が異なれば、数値を格納する方法も異なります。
ビッグ エンディアン環境では、最上位バイトを先頭にして情報が格納されます。リトル エンディアン環境では、最下位バイトが最初に格納されます。
現在、ほとんどの高レベルのフレームワークがこれらすべてを処理しますが、低レベルでのプログラミングではこれが重要になります。
ウィキペディアのエントリを見てください。他のものほど悪くはありません
私はすべての質問を理解しているわけではありませんが、エンディアンは、数値がどのように格納されるかを記述するために使用されます。
たとえば、数値 256 は 1 バイトには大きすぎるため、1 * 256 プラス 0 * 単位を表す、一方のバイトが 1、もう一方が 0 として 2 バイトで表されます。
これらのバイトが格納される方法はエンディアンです