Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: dont'Exist en 3 Marzo 2012, 15:48 pm



Título: Ayuda con parte de este javascript
Publicado por: dont'Exist en 3 Marzo 2012, 15:48 pm
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
  1. if (i < n) {
  2.        c = s.charCodeAt(i);
  3.      } else if (padi) {
  4. if (i == n) c = (padi >>> 24) & 0xff;
  5. else if (i == n + 1) c = (padi >>> 16) & 0xff;
  6. else if (i == n + 2) c = (padi >>> 8) & 0xff;
  7. else if (i == n + 3) c = padi & 0xff;
  8. else if (i == n + 4) c = 0x80;
  9.      }
  10.      if (k == 0) { j++; z[j] = 0; k = 32; }
  11.      k -= 8;
  12.      z[j] = z[j] | (c << k);
  13.  

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


Título: Re: Ayuda con parte de este javascript
Publicado por: javirk en 3 Marzo 2012, 18:14 pm
http://www.htmlpoint.com/javascript/corso/js_30.htm (http://www.htmlpoint.com/javascript/corso/js_30.htm)

A ver si eso te puede ayudar.


Título: Re: Ayuda con parte de este javascript
Publicado por: dont'Exist en 3 Marzo 2012, 23:53 pm
http://www.htmlpoint.com/javascript/corso/js_30.htm (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.