4

C++ からコードを移植していて、C# で同じビットシフト手法をエミュレートする必要があるとします。

ビットシフトを実行するときはいつでも、アーキテクチャのエンダイン性を考慮する必要がありますか?

4

2 に答える 2

3

いいえ、しません。C ++とC#の両方で、アーキテクチャのエンディアンを無視して、格納されている数の観点からビットシフトを完全に考えることができます。

于 2013-03-09T20:18:07.747 に答える
3

いいえ。ビットシフトは純粋な代数演算です。これは、2を掛けるよりもプラットフォームに依存しません。

プラットフォームに依存するのは、変数を文字の配列として解釈した結果です。

于 2013-03-09T20:19:55.660 に答える