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?
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.
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.
Cita de: 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.
Muchas gracias, seguro me sirve. Cualquier cosa pego la vuelta.
Saludos.