/ bin / file出力で実行ファイルを参照するときの「LSB」とはどういう意味ですか?

/ bin / file出力で実行ファイルを参照するときの「LSB」とはどういう意味ですか?

私はその言葉を見つけました。最下位ビット実行可能ファイルまたは最下位ビット共有オブジェクト"fileLinux でのコマンドの出力です。たとえば、

$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped

この文脈で「LSB」とはどういう意味ですか?

ベストアンサー1

ここで、「LSB」は、「MSB」、「最上位バイト」ではなく、「最下位バイト」(最初のバイト)を意味する。これは、バイナリファイルがリトルエンディアンであることを意味します。

file これを決めた6バイト目から始まるELFヘッダ

おすすめ記事