位运算 问题: 把地址为0x80040的寄存器的最低4位设置为0110 解决方案: 使用位操作 什么是位? 内存的基本单元是字节, 一个字节有8位. 位与 & 0 & 0 0 0 & 1 0 1 & 0 0 1 & 1 1 对应位, 都是1, 结果才是1 比如: 8 位与 3 结果是 0 cout << " 8 & 3 = " << (8 & 3) << endl; // 8 00001000 // 3 & 00000011 // -------------- // 00000000 位或 | 0 | 0 0