基础数据类型操作全解析
1. 基础数据类型的位操作
在处理基础数据类型时,我们经常会用到位操作。以下是一个示例,展示了如何对颜色值进行位操作。
首先,我们包含 <iomanip> 头文件,因为代码使用了操作符来控制输出格式。定义 red 和 white 为无符号整数,并使用十六进制颜色值进行初始化。
#include <iostream>
#include <iomanip>
int main() {
unsigned int red = 0xFF0000;
unsigned int white = 0xFFFFFF;
// 设置输出为十六进制格式
std::cout << std::hex;
// 设置填充字符为 0,字段宽度为 8
std::cout << std::setfill('0');
// 位与操作
std::cout << "\nBitwise AND red & white = " << std::setw(8) << (red & white);
// 位或操作
std::cout << "\nBitwise OR red | white = " << std::setw(8) << (red | white);
return 0;
}
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



