Ayuda con parte de este javascript

Iniciado por dont'Exist, 3 Marzo 2012, 15:48 PM

0 Miembros y 1 Visitante están viendo este tema.

dont'Exist

Hola amigos, este es parte de un código en javascript que estoy traduciendo a otro lenguaje, pero me he quedado en esta sección del código y tengo cuatro dudas.  :P
De javascript sé muy poco, sólo lo básico. Estuve leyendo manuales de este éste lenguaje pero no encontré para qué sirven los >>> y los <<. Otra cosita... el caracter | que se ve en la última línea ¿es un operador OR? y el caracter & ¿es para concatenar al igual que + o estoy confundido?

Código (javascript) [Seleccionar]
if (i < n) {
       c = s.charCodeAt(i);
     } else if (padi) {
if (i == n) c = (padi >>> 24) & 0xff;
else if (i == n + 1) c = (padi >>> 16) & 0xff;
else if (i == n + 2) c = (padi >>> 8) & 0xff;
else if (i == n + 3) c = padi & 0xff;
else if (i == n + 4) c = 0x80;
     }
     if (k == 0) { j++; z[j] = 0; k = 32; }
     k -= 8;
     z[j] = z[j] | (c << k);


Espero que me puedan ayudar mientras sigo buscando por mi cuenta.
Saludos.


dont'Exist

Cita de: javirk en  3 Marzo 2012, 18:14 PM
http://www.htmlpoint.com/javascript/corso/js_30.htm

A ver si eso te puede ayudar.

Muchas gracias, seguro me sirve. Cualquier cosa pego la vuelta.
Saludos.