| |||
Cita: Pues hombre, no eres el único qe programa en C/C++
Iniciado por Goku00_1 C/C++ :) alguien sabe? En cualquier caso, es muy diferente C de C++. No me gusta eso de "C/C++" Por ejemplo, si estás en cualquier lenguaje la opción más lógica es hacerte tu propia rutina que te pida el número, la base inicial y la base final... No es complicado, inténtalo. Si usas C, para pasar de uno a otro usa itoa, suponiendo que por "binario" te refieras a una cadena Ascii que los contenga. Y por cierto, sólo en decimal existen los números reales... (como te ha preguntado Eternal Idol) Supongo que te refieres a los enteros, y presumiblemente... a los positivos. |
| |||
Cita: La funcion itoa no es parte de la biblioteca estandard de C por lo que esta puede estar disponible (o no) dependiendo del compilador que este utilizando Goku00_1.
Iniciado por MaxExtreme En cualquier caso, es muy diferente C de C++. No me gusta eso de "C/C++" Por ejemplo, si estás en cualquier lenguaje la opción más lógica es hacerte tu propia rutina que te pida el número, la base inicial y la base final... No es complicado, inténtalo. Si usas C, para pasar de uno a otro usa itoa, suponiendo que por "binario" te refieras a una cadena Ascii que los contenga. Cita: Como ya te indico MaxExtreme crear tu propia funcion que convierta un numero a su representacion (en una determinada base) en cadena es bastante sencillo. Te convendria intentarlo.
Iniciado por Goku00_1 pero como podria hacerlo??? Y para convertir una cadena que represente a un numero en una determinada base a un valor de tipo long puedes utilizar la funcion strtol. Un saludo |
| |||
Cita: Siempre y cuando esté disponible itoa... itoa y strtol son las únicas funciones que le pueden servir "directamente". En cualquier caso mejor hazlo a mano
Iniciado por rir3760 La funcion itoa no es parte de la biblioteca estandard de C por lo que esta puede estar disponible (o no) dependiendo del compilador que este utilizando Goku00_1. Como ya te indico MaxExtreme crear tu propia funcion que convierta un numero a su representacion (en una determinada base) en cadena es bastante sencillo. Te convendria intentarlo. Y para convertir una cadena que represente a un numero en una determinada base a un valor de tipo long puedes utilizar la funcion strtol. Un saludo |