私は「学習のCore Audio:MacとiOS用のオーディオプログラミングのハンズオンガイド」を読んでいる:Aの上位ビットをエンディアンはバイト内のビット順序を参照できますか?
クリス・アダムソンによって1点で、著者のようにビッグエンディアンを説明バイトまたはワードは、下位のワードよりも数値的に重要です。
しかし、今までのIビッグリトルエンディアンの問題はバイトためではなくビット順に適用されても。リトルエンディアンまたはビッグエンディアンシステムについて話していても、1バイトのビット順序は同じです(左から右へ)。私が間違っている?著者は間違っていますか?あるいは私は彼の意見を誤解しましたか?
しかし、シフトなどのビット単位の操作を行うときは、「アドレス指定」しないでください。 – Meda
シフティング時には、より大きな単位(バイト、整数など)の一部としてビットを扱います。エンディアンは、大きなオブジェクトをバイトごとに直接アドレス指定できる場合にのみ重要です。これらの個々にアドレス指定可能なバイトが大きなオブジェクト内にどのように配置されるかを知る必要があります。 –
@Medaビットシフトのレベルが1バイトになると、 "表現"(それに対応する数字)が分解され、1と0の任意のコレクションになります。与えられた「方向」の回転(ROL、ROR、RCL、RCR)またはシフト(SHL、SHR ...)に沿って渡される命令は、数値そのものと同様に抽象的なものです。 –