Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/05/2006, 05:05
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 11 meses
Puntos: 1284
Hola:

Me parece que tanto << como >> significa desplazamientos de bits, y que en binario significa dividir o multiplicar por 2 las veces indicadas en segundo lugar... el uso de tres signos podría tratarse de rotación de bits... y eso es bastante más complejo porque recuerdo que ensamblador el hueco que deja el desplazamiento se rellena con el bit de acarreo (carry flag)... pero en javascript no tengo idea como se implementa... (la verdad es que no estoy nada seguro ... )

En los desplazamientos de bits el hueco se llena con un cero y de ahí que equivalga a una operación de división/multiplicación por 2:

4 = 00000100
4 << 1 = 0000100[0] // entrecorcheto el valor desplazado... y el primer valor se queda en el carry flag...

Como verás es una respuesta un poco difícil de comprender y no creo que haya muchas posibilidades de uso en páginas web...

Y la última cosa... tampoco tengo la más mínima idea... y no sería raro de que se tratase de otra operación a nivel de bits.

Espero que te haya servido...

Hola KarlanKas

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo