21 lines
400 B
C
21 lines
400 B
C
#include "PointersLibs.h"
|
|
|
|
int RotateLeft(unsigned int num, int count)
|
|
{
|
|
unsigned short counter;
|
|
unsigned int temp;
|
|
for (counter = ZERO; counter < count; counter++)
|
|
{
|
|
temp = (num >> ((sizeof(num) * EIGHT) - ONE));
|
|
num <<= ONE;
|
|
num |= temp;
|
|
}
|
|
|
|
return num;
|
|
}
|
|
|
|
void main(void)
|
|
{
|
|
unsigned int x = 1000000000;
|
|
printf("%u\n", RotateLeft(x,30));
|
|
} |