Autor
|
Tema: funcion de conversion de bases (Leído 5,746 veces)
|
leosansan
Desconectado
Mensajes: 1.314
|
Me has entendido mal Leo, no me referia que lo hicieses de mala fe ^^ Lo que quería decir esque me comentas que la salida es erronea y me la enseñas: Es exactamente la salida que pones en tu primer post. No entiendo, ¿acaso no era esa la salida correcta? No ya que la entrada era el número "65536" y devolvía el "65535". ¡¡¡¡ Saluditos! ..... !!!!
|
|
|
En línea
|
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
........................................................................ int num_decimal = 0; ....................................................................... Aunque por eficiencia, yo lo haría sin la función pow (tal y como ha hecho Leo). Gracias por el último comentario y el problema base radica, como ya comenté, en que también declaras en tu código como int, en lugar de float o double, a la variable num_decimal .
Y no te preocupes por tu vista, es excelente, te lo asegura un declarado alumno incondicional tuyo.
Un fuerte abrazo campeón.¡¡¡¡ Saluditos! ..... !!!!
|
|
|
En línea
|
|
|
|
m@o_614
Desconectado
Mensajes: 389
|
muchas gracias a todos por sus respuestas, nunca me hubiera dado cuenta que era la función pow() la que me daba problemas, otra duda: por qué en la linea
entero = operando-'0';
le ponen -'0' en vez de -48??
|
|
|
En línea
|
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
otra duda: por qué en la linea
entero = operando-'0';
le ponen -'0' en vez de -48? Porque el valor es el mismo pero '0' es mas claro. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Porque el valor es el mismo pero '0' es mas claro.
Un saludo
¿Es que hay diferencia?.
Yo en particular lo he dejado porque así lo había puesto el autor del tema, además de que me manejo con cierta soltura con los códigos ASCII y es un forma de ir re teniéndolos.
Pero volviendo al principio, ¿Existe alguna diferencia de eficiencia o algo por el estilo?. Aún estoy en los inicios en este mundillo de la programación y me gustaría sentar bien las bases y, si alguien de tu nivel pone eso, por algo será.¡¡¡¡ Saluditos! ..... !!!!
|
|
|
En línea
|
|
|
|
eferion
Desconectado
Mensajes: 1.248
|
muchas gracias a todos por sus respuestas, nunca me hubiera dado cuenta que era la función pow() la que me daba problemas, otra duda: por qué en la linea
entero = operando-'0';
le ponen -'0' en vez de -48??
Dicho de otra forma: ASCII int bin oct hex '0' 48 0b110000 060 0x30 Puedes utilizar cualquiera de las 5 opciones porque todas, al fin y al cabo, significan exactamente lo mismo.
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
No hay ninguna diferencia de eficiencia, el compilador lo modifica poniendo 48.
Si se pone es porque así sabes porque pusistes 48.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Función que retorna el valor de retorno de otra función
Programación C/C++
|
naderST
|
7
|
5,074
|
7 Diciembre 2011, 23:45 pm
por naderST
|
|
|
Evaluar Una Funcion dentro de otra funcion Python
Scripting
|
cristiantorres
|
1
|
10,661
|
14 Abril 2012, 06:20 am
por cristiantorres
|
|
|
[javascript] llamar a funcion que se recibe por parametro de la funcion
Desarrollo Web
|
Graphixx
|
0
|
5,998
|
24 Abril 2012, 19:36 pm
por Graphixx
|
|
|
Como llamar a una funcion dentro de otra funcion. Una ayuda urgentemente porfavo
Programación C/C++
|
LobateZZZ
|
1
|
10,804
|
14 Abril 2013, 03:07 am
por rir3760
|
|
|
Conversion de bases, consulta
ASM
|
fofaso
|
4
|
4,521
|
17 Noviembre 2014, 21:14 pm
por fofaso
|
|