Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ からコードを移植していて、C# で同じビットシフト手法をエミュレートする必要があるとします。
ビットシフトを実行するときはいつでも、アーキテクチャのエンダイン性を考慮する必要がありますか?
いいえ、しません。C ++とC#の両方で、アーキテクチャのエンディアンを無視して、格納されている数の観点からビットシフトを完全に考えることができます。
いいえ。ビットシフトは純粋な代数演算です。これは、2を掛けるよりもプラットフォームに依存しません。
プラットフォームに依存するのは、変数を文字の配列として解釈した結果です。