对一个数实行左移或者右移操作,即先把操作数转换为二进制,然后左移(>>)即从左到右开始舍弃,右移(<<)即从各位之后开始加0。最后再转换为十进制。
#include<iostream>
using namespace std;int main() {for (int i = 0; i < 11; i++){cout << (1 << i) << endl;}cout << "---------------" << endl;for (int i = 0; i < 11; i++){cout << (1 >> i) << endl;}cout << "---------------" << endl;for (int i = 0; i < 11; i++){cout << (512 >> i) << endl;}
}