/*Ejercicio2.6.-.-Escribe una funci¢n que regresa x con los n bits que principian en la posici¢n p iguales, a los n bits m s a la derecha y dejando los otros bits sin cambio.*/ #include #include unsigned setbits (unsigned x,int p,int n,unsigned y); void main (void) { unsigned result,x,y; int p,n; clrscr (); printf ("\nIntroduce el valor de x: "); fflush (stdin); scanf ("%u",&x); printf ("\nDa los par metros p: "); fflush (stdin); scanf ("%d",&p); printf ("\nDa el valor de n: "); fflush (stdin); scanf ("%d",&n); result=setbits (x,p,n,y); printf ("\nEl resultado es: %u",result); getch (); } unsigned setbits (unsigned x,int p,int n,unsigned y) { unsigned a,b; a=((y&~(~0<