|    
			
				26/12/2012, 19:25
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: diciembre-2012 Ubicación: España 
						Mensajes: 143
					 Antigüedad: 12 años, 10 meses Puntos: 16 |  | 
  |  Respuesta: Pequeña duda sobre código  
  El & es el and lógico. Digamos que es una multiplicación bit a bit, cuya tabla de verdad es&  0 1
 0  0 0
 1  0 1
 
 Si ,por ejemplo, quieres hacer & de 3 y 5, 3 en binario es 11 y 5 es 101.
 011&101=001
 
 << sirve para desplazar hacia la izquierda el número de veces que pongas a la derecha. Es decir, <<4, desplazará 4 bits, <<1, desplazará 1 bit...
 Depende del tipo de dato, causará un efecto u otro. Por ejemplo hacer <<1 en un dato tipo int, es multiplicar por 2.
 
 
 Un saludo.
     |