循环左移的C++实现。
#include<iostream> #include <bitset> using namespace std; int main(void){ unsigned int n = 2; unsigned int val = 655357999; cout << bitset<32>(val) << endl; //cout << sizeof(unsigned int) << endl; unsigned z = (val >> (sizeof(unsigned int)*8 - n) | (val << n)); cout << bitset<32>(z) << endl; return 0; }


浙公网安备 33010602011771号