Foros del Web » Programación para mayores de 30 ;) » Programación General »

numero binarios

Estas en el tema de numero binarios en el foro de Programación General en Foros del Web. como puedo pasar un numero real a binario y binario a real???...
  #1 (permalink)  
Antiguo 24/04/2005, 09:31
 
Fecha de Ingreso: noviembre-2004
Mensajes: 68
Antigüedad: 20 años
Puntos: 0
numero binarios

como puedo pasar un numero real a binario y binario a real???
  #2 (permalink)  
Antiguo 24/04/2005, 09:33
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Lenguaje, SO...
  #3 (permalink)  
Antiguo 24/04/2005, 10:06
 
Fecha de Ingreso: noviembre-2004
Mensajes: 68
Antigüedad: 20 años
Puntos: 0
C/C++

:)

alguien sabe?
  #4 (permalink)  
Antiguo 24/04/2005, 10:49
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 6 meses
Puntos: 74
¿Con real te referis a numeros flotantes?
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #5 (permalink)  
Antiguo 24/04/2005, 10:52
 
Fecha de Ingreso: noviembre-2004
Mensajes: 68
Antigüedad: 20 años
Puntos: 0
si

por ejemplo que combierta el

154 en
10011010

y 10011010 en 154
  #6 (permalink)  
Antiguo 24/04/2005, 10:54
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 6 meses
Puntos: 74
Entonces no, esos son numeros enteros y no flotantes. Lo podes hacer todo con un par de divisiones y modulos de dos.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #7 (permalink)  
Antiguo 24/04/2005, 10:55
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Cita:
Iniciado por Goku00_1
C/C++

:)

alguien sabe?
Pues hombre, no eres el único qe programa en C/C++

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.
  #8 (permalink)  
Antiguo 24/04/2005, 11:04
 
Fecha de Ingreso: noviembre-2004
Mensajes: 68
Antigüedad: 20 años
Puntos: 0
ok...

pero como podria hacerlo???
  #9 (permalink)  
Antiguo 24/04/2005, 13:04
 
Fecha de Ingreso: diciembre-2002
Mensajes: 23
Antigüedad: 21 años, 11 meses
Puntos: 0
Cita:
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.
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.

Cita:
Iniciado por Goku00_1
pero como podria hacerlo???
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
  #10 (permalink)  
Antiguo 24/04/2005, 13:27
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Cita:
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
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
  #11 (permalink)  
Antiguo 24/04/2005, 13:39
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 21 años
Puntos: 7
Cita:
Iniciado por Goku00_1
ok...

pero como podria hacerlo???

en este foro ya hay un tema donde esta el codigo me parece que en C.
Checa los temas anteriores
  #12 (permalink)  
Antiguo 24/04/2005, 13:49
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Cita:
Iniciado por blackwind
en este foro ya hay un tema donde esta el codigo me parece que en C.
Checa los temas anteriores
Tú siempre ayudando.......

¡Déjale que lo intente!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:17.