AYUDA!!!!! Con operadores de bits..

Iniciado por AngeloX901, 4 Julio 2009, 02:08 AM

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

AngeloX901

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;
    }



Amerikano|Cls

y en que lineas especificamente te va el error?, prueba tambien poniendo un casting int  :)

salu2




Mi blog:
http://amerikanocls.blogspot.com

AngeloX901

me da error en las lineas que contienen los operadores de desplazamiento...