public String busquedaBinaria(Object ele,Comparar c, int direccion){
            /* 
             * Si direccion es igual a 0, buscamos de derecha a izquierda
             * Si direccion es igual a 1, buscamos de izquierda a derecha.
             */
            Nodo aux = PrimerNodo;
            String res = "No encontrado!";
            int izq = 0;
            int der = tamano;
            int cen;
            int contador = 0;
            int i = 1;
            boolean bandera = false;
            while(izq <= der && bandera == false){
                aux = PrimerNodo;
                cen = izq+der/2;
                while(i<=cen){
                   aux = aux.getnext();
                   i++;
                }
                if(ele.equals(aux.datos)){
                    contador++;
                    bandera = true;
                    res = "\n Encontrado";
                }
                else{
                    contador++;
                    //if(c.Comparar(ele, aux) < 0){
                    int intEle = Integer.parseInt(ele.toString());
                    int intDatos = Integer.parseInt(aux.datos.toString());
                    System.out.println(aux.datos);
                    if(direccion == 1){
                        if(intEle > intDatos){
                           izq = cen+1;
                        }
                        else{
                            der = cen-1;
                        }
                    }
                    else if(direccion == 0){
                        if(intEle < intDatos){
                           izq = cen+1;
                        }
                        else{
                            der = cen-1;
                        }
                    }
                    
                    
                }
            }
            return res+"\nComparaciones: "+contador;
        }