miércoles, enero 07, 2009

<<=

Uso: Nos permite desplazar los bits de un dato a la izquierda, almacenando el resultado en la misma variable. El primer bit de izquierda a derecha se pierde y el último se pone en 0 tras el movimiento.

Estructura: Variable<<=Cantidad de desplazamientos a la izquierda, donde la Cantidad de desplazamientos puede ser otra variable entera positiva o un valor de iguales características

Variable1<<=Variable2 equivale a Variable1 = Variable1 << Variable2
Variable1<<=Valor equivale a Variable1 = Variable1 << Valor


Ejemplo:

#include <stdio.h>
int main()
{
int a=41;
a<<=2;
printf("Desplazar 41 a la derecha dos veces da %i",a);
return 0;
}

Visto el ejercicio a modo de bits tendremos:


Como vemos, cada desplazamiento a la derecha equivale a que multipliquemos el dato por 2

No hay comentarios.: