1 2 3 4 5 6 7 8 9 10
#include <stdio.h> unsigned rotate(unsigned x) { return (x << 4) | (x >> (32-4)); } int main() { unsigned x = 0x12345678U; printf("%X %X\n", x, rotate(x)); }