Bien en realidad no es que estemos estudiando programacion en esa materia ,mas bien esa tarea vino a cuenta por que se vieron algunas propiedades de los numeros binarios(que si el digito menos significativo es 1,entonces el equivalente en base diez seria impar y mas cosa que no vienen al caso) y en uno de los ejercicios de la guia aparecia uno que pedia :dados dos numeros binarios como determinar ¿cual de los dos es mayor?.aun que veo que ese ejercicio lo saco de este libro
http://www.macalester.edu/~hutchinson/book/alberts.pdf
(pag 13 ejercicio 9) pero alli esta mas delimitado el problema por que ya menciona sin convertirlo a base 10.
para el caso el problema con que me encontre es cuando los dos numeros base 2 tienen la misma cantidad de digitos ej 1111 y 1110 pensaba en que una forma es comparar digito a digito las dos cadenas y en la posicion donde un digito fuera mayor que el otro dejar de iterar y obtener el mayor.para el caso 1=1,siguiente iteracion,nuevamente 1=1,de nuevo 1=1,otra vez, ahora 1>0, por lo que 1111 es mayor que 1110 que es lo mismo que hacemos cuando comparamos 15 y 14 en decimal,como las decenas son iguales,vemos las unidades y como 5>4, 15>14.
otro caso podria ser 110 y 101 solo habrian dos iteraciones del digito mas significativo(1=1) y la segunda (1>0) y luego el mayor seria 110.
Pero ya cuando lo paso a codigo es donde no me funciona el asunto y en parte es por que aun no dominio la parte de arreglos,punteros y en general estructura de datos. incluso pense que con la funcion strcmp me saldria facil,pero ayer que probe me di cuenta que con estos dos numeros(base 2) 11 y 101,me daba que el mayor es 11!