1 static unsigned int rotater3(unsigned int a)
3 return (a << 3) | (a >> 29);
6 static unsigned int rotatel3(unsigned int a)
8 return (a >> 3) | (a << 29);
11 static unsigned int rotater(unsigned int a, unsigned int b)
13 return (a >> b) | (a << (32-b));
19 printf("5 >>r>> 3 = %d\n", rotater3(5));
20 printf("5 <<r<< 3 = %d\n", rotatel3(5));
21 printf("5 >>r>> 4 = %d\n", rotater(5,4));