函数原型: unsigned int _rotl( unsigned int value, int shift );
所属库: stdlib.h
函数功能: 将无符号整数value左循环移动shift位。
相关函数: _rotl64、_rotr、_rotr64
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
unsigned int testval = 0X80000000;
int i;
for(i = 0; i < 9; i++)
{
printf("%#10X\", testval);
testval = _rotl(testval, 4);
}
return 0;
}
输出:
0X80000000
0X8
0X80
0X800
0X8000
0X80000
0X800000
0X8000000
0X80000000
请按任意键继续. . .