整形数据左移n位是把数据乘以2的n次方,右移n位是除以2的n次
例如:
int a = 64;
cout << "a<<2 :" << (a<<2) <<endl;
cout << "a>>2 :" << (a>>2) <<endl;
运行结果:
a<<2: 256
a>>2: 16
整形数据左移n位是把数据乘以2的n次方,右移n位是除以2的n次
例如:
int a = 64;
cout << "a<<2 :" << (a<<2) <<endl;
cout << "a>>2 :" << (a>>2) <<endl;
运行结果:
a<<2: 256
a>>2: 16