Foro de elhacker.net

Programación => Java => Mensaje iniciado por: AngeloX901 en 4 Julio 2009, 02:08 am



Título: AYUDA!!!!! Con operadores de bits..
Publicado por: AngeloX901 en 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??

Código:
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;
    }



Título: Re: AYUDA!!!!! Con operadores de bits..
Publicado por: Amerikano|Cls en 7 Julio 2009, 17:46 pm
y en que lineas especificamente te va el error?, prueba tambien poniendo un casting int  :)

salu2


Título: Re: AYUDA!!!!! Con operadores de bits..
Publicado por: AngeloX901 en 7 Julio 2009, 20:17 pm
me da error en las lineas que contienen los operadores de desplazamiento...