18/10/2010, 01:10
|
| | | Fecha de Ingreso: diciembre-2009
Mensajes: 149
Antigüedad: 15 años Puntos: 0 | |
Respuesta: nivel bits a ver te pongo mi codigo xq ya me confundí, los numeros q introduzco en binario ya no coinciden con los valores q muestra, este
printf ("1. Con un int de 16 bits X:= %d %d\n",(*x >> i)&1,(*y >> i)&1,*x,*y);
void divertido(int *x,int *y)
{
for(int i = 16; i >= 0; i--)
printf ("1. Con un int de 16 bits X:= %d %d\n",(*x >> i)&1,(*y >> i)&1,*x,*y);
*x=*x^*y;
printf ("\n\n2. *y=*x^*y es:= %d %d\n",*x,*y);
*y=*x^*y;
printf ("\n\n3. *x=*x^*y es:= %d %d\n",*x,*y);
*x=*x^*y;
printf ("\n\n3. *x=*x^*y es:= %d %d\n",*x,*y);
} |