私はビット演算子について非常に基本的な知識を持っています。しかし、値がどのように割り当てられているのか理解できません。誰かが私を正しい方向に向けることができれば、私はとても感謝しています。
私の16進アドレス:0xE0074000
10進値:3758571520
バイナリ値:11100000000001110100000000000000
単純なマイクロコントローラーをプログラムし、Microsoft .Net Micro FrameworkのRegisterアクセスクラスを使用して、コントローラーに必要な処理を実行させようとしています。
Register T2IR = new Register(0xE0074000);
T2IR.Write(1 << 22);
上記の例では、バイナリ表現のビットはどのように移動されますか?ビットの管理がバイナリ形式のアドレスにどのように割り当てられているのかわかりません。
誰かが私を正しい方向に向けることができれば、私はとても素晴らしいです。