26/12/2012, 19:25
|
| | | Fecha de Ingreso: diciembre-2012 Ubicación: España
Mensajes: 143
Antigüedad: 11 años, 11 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. |