我对按位运算符有一个非常基本的了解。但是,我不知道如何分配值。如果有人能指出我正确的方向,我将不胜感激。
我的十六进制地址:0xE0074000
十进制值:3758571520
二进制值:11100000000001110100000000000000
我正在尝试编写一个简单的微控制器并使用 Microsoft .Net 微框架中的注册访问类来使控制器做我想做的事情。
Register T2IR = new Register(0xE0074000);
T2IR.Write(1 << 22);
在我上面的例子中,二进制表示中的位是如何移动的?我不明白如何将位管理分配给二进制形式的地址。
如果有人能指出我正确的方向,我会非常满意。