#include<stdio.h>
int main(void){
    printf("Digite o numero para rodar(ate' 16 bits ou seja de 0 ate 65535), e quantos bits deseja rodar: ");
	unsigned int n,d;
    unsigned int aux;
    scanf("%d%d",&n,&d);
	aux=n&0xFFFF;
	printf("\nO numero digitado em hexadecimal:%x",aux);
    unsigned int x=0xFFFF;
    aux=n&(x<<(16-d));
    aux=aux>>(16-d);
    n=n<<d;
    n=n|aux;
	n=n&0x0FFFF;
    printf("\nO numero rodado em hexadecimal:%x\n",n);
    return 0;
}
