Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - AngeloX901

#1
Java / AYUDA!!!!! Con operadores de bits..
4 Julio 2009, 02:08 AM
Bueno resulta que saque este codigo java de una pagina web, es decir es un javascript incrustado en un html, la cuestion esque cuando voy a trabajar en el en un editor java como lo es NetBeans me manda errores especificos en el uso de operadores de desplazamiento de bits, como lo es >> <<, la funcion ya la arregle, solo falta los problemas con esos operadores... Alguien sabe porque pasa??

public String binb2b64(String[] binarray)
    {
        String tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
        String str = null;
        int i, j;
        for(i = 0; i < binarray.length * 4; i += 3)
        {
            String[] triplet = (((binarray[i >> 2] >> 8 * (3 -  i   %4)) & 0xFF) << 16)
                | (((binarray[i+1 >> 2] >> 8 * (3 - (i+1)%4)) & 0xFF) << 8 )
                |  ((binarray[i+2 >> 2] >> 8 * (3 - (i+2)%4)) & 0xFF);
            for(j = 0; j < 4; j++)
            {
                if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
                else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
            }
        }
        return str;
    }