C++ 重载 << 和 >> 运算符
C++ 的 << 和 >> 运算符是用于对基本数据类型进行排列和转换的。它们分别表示左移和右移操作。在C++中,<< 运算符通常用于将一个数的二进制表示向左移动指定的位数。类似地,>> 运算符将一个数的二进制表示向右移动指定的位数。
示例:
#include <iostream>
using namespace std;
int main() {
int num = 255;
cout << "Original number: " << num << endl;
num = num << 4;
cout << "Left-shifted number: " << num << endl;
num = num >> 4;
cout << "Right-shifted number: " << num << endl;
return 0;
}
输出:
Original number: 255
Left-shifted number: 11111111
Right-shifted number: 1111111
<< 运算符的优势:
应用场景:
推荐的腾讯云相关产品:
产品介绍链接:
领取专属 10元无门槛券
手把手带您无忧上云