Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: Urbe Tecnologica en 6 Mayo 2010, 00:33 am



Título: Sistemas de numeracion
Publicado por: Urbe Tecnologica en 6 Mayo 2010, 00:33 am
Hola amigos, aca de nuevo con preguntas en este caso con los sistemas de numeracion...por ejemplo si quiero conocer en que bases esta un determinado numero, por ejemplo el numero 3567...que pasos se siguen ??? a primera vista podriamos decir que esta en decimal y NO en binario, o base 12, 13 o hexadecimal...pero para saber el resto de las bases ? Bueno, desde ya muchas gracias !!


Título: Re: Sistemas de numeracion
Publicado por: Akai en 6 Mayo 2010, 00:47 am
A primera vista sabes que una base menor de 8 no puede ser (tienes un 7, mayor dígito en octal) en ese ejemplo que tu has puesto. Por otra parte, hasta donde yo tengo conocimiento, cuando hay duda sobre la base del número, viene indicado. 1012 indica que esa cadena de dígitos es binario. Números expresados como 0xABCD indica un hexadecimal (no tanto por las letras sino por el 0x)


Título: Re: Sistemas de numeracion
Publicado por: Urbe Tecnologica en 6 Mayo 2010, 04:18 am
si pues justamente estoy ejercitando y no viene la base del numero sino que hay que buscar en que base esta, por ejemplo cdo es con decimales se complica mas:

3001,43

en ese caso...como saber sobre que bases puede estar escrito ?


Título: Re: Sistemas de numeracion
Publicado por: biribau en 6 Mayo 2010, 16:21 pm
No se puede determinar, tiene que venir indicado, sólo puedes deducir cual es su base mínima(la del mayor dígito-1)


Título: Re: Sistemas de numeracion
Publicado por: Urbe Tecnologica en 9 Mayo 2010, 01:59 am
Una gran respuesta que no solo me servira a mi sino a todos que tengan dudas respecto a esta simpleza...la resp. la dio un profesor de universidad y es bien simple y dice asi:

"En un sistema de numeración posicional (decimal, binario, etc) la base indica la cantidad de simbolos utilizados para representar cada posicion. por lo tanto, considerando un número cualquiera cuya base no se conoce es cuestión de observar los números utilizados y ver cual es el mas alto.

Por ej:

El numero 3001,43  utiliza los simbolos numericos {3,0,1,4,3} de los cuales el "4" es el mas alto con lo cual podria estar representado en cualquier base >4 (cinco o mas simbolos distintos son necesarios) y NO podria estar en binario, base 3 ni 4 (que no utilizan el digito "4" necesario para representar el digito de la primer posicion fraccionaria (mas significativa)."


;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)


Título: Re: Sistemas de numeracion
Publicado por: Caballero Maldito en 9 Mayo 2010, 04:47 am
s una respuesta algo ambigua, podria decir que este numero --> 1, esta en base 5, y como me dices lo contrario?? aunque creo que en todas las bases el 1 es lo mismo, intentemos con el 7, podria decir que por que no es "8" es de base octal, no creo que haya respuesta para saber EXACTAMENTE a que base pertenece, si no mas bien, saber el rango de bases a las que podria pertenecer un numero dado. lo siento llevar tantas matematicas discretas/para computacion/psicocibernetica me deja con un pensamiento aveces abstracto  :-\


Título: Re: Sistemas de numeracion
Publicado por: Urbe Tecnologica en 9 Mayo 2010, 18:37 pm
mmmmmmmm si es el 8 no podria estar en base 2, ni 3,4,5,6,7 x q no tienen ese simbolo "8" en su escala...otro numero, el 256...no podria estar en bases 2,3,4,5... por que no lo tendrian...si podria estar en base 6,7 y octal...x ejemplo...pero que es intrincado, pues si que lo es amigo !!  :P sobretodo con numeros con decimal...


Título: Re: Sistemas de numeracion
Publicado por: biribau en 9 Mayo 2010, 18:50 pm
s una respuesta algo ambigua, podria decir que este numero --> 1, esta en base 5, y como me dices lo contrario?? aunque creo que en todas las bases el 1 es lo mismo, intentemos con el 7, podria decir que por que no es "8" es de base octal, no creo que haya respuesta para saber EXACTAMENTE a que base pertenece, si no mas bien, saber el rango de bases a las que podria pertenecer un numero dado. lo siento llevar tantas matematicas discretas/para computacion/psicocibernetica me deja con un pensamiento aveces abstracto  :-\
Todos los números de una cifra son no ambiguos precisamente, así que el ejemplo está mal puesto. 7 es 7 en base 8, 9, 10 y en cualquier base. Pero lo que dices es cierto, sólo que el ejemplo debiste ponerlo de más de una cifra.