Dev - C++ - numero de decimal a binario

 
Vista:

numero de decimal a binario

Publicado por shula (2 intervenciones) el 09/12/2010 20:46:17
aqui si estoy perdida como hacer eso!!! en realidad el nunca expluca y nos pone a parir.
la cosa es que tenemos que pasar un numero de decimal a binario usando cualkier condicional y que se repita hasta que de cero
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:numero de decimal a binario

Publicado por pepe (21 intervenciones) el 11/12/2010 13:30:52
Seguramente no le faltará razón:

Un numero en base 10 se puede pasar a base 2 de la siguiente manera:

123 / 2 = 61 / 2 = 15 / 2 = 7 / 2 = 3 / 2 = 1
1 1 0 1 1 1

Si ponemos todos los 1 y 0 al revés 1111011bin = 123dec

Otro ejemplo:

84 / 2 = 42 / 2 = 21 / 2 = 10 / 2 = 5 / 2 = 2 / 2 = 1
0 0 1 0 1 0

Resultado = 0010101 -> Ponemos al revés -> 1010100bin = 84dec

Ahora solo tienes que hacer un programa en bucle que divida el número decimal entre 2 hasta que el número sea menor que 2. Usa el operador Mod % para recuperar los 1 y 0 que se van generando.

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por diana (1 intervención) el 12/01/2011 16:47:24
aki te dejo un programa q a mi m funciono! es con dev c++ asik si usas borland no necesitas el system pause y por supuesto debes poner los include! espero q te sirva!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
main()
{
      int binario[100], i=0, j=0, x;
      printf("dame un numero: \n");
      fflush(stdin);
      scanf("%d",&x);
      for(i=100;i>0;i--)
      {
           binario[i]=x%2;
           x=x/2;
      }
      for(i=1;i<=100;i++)
      {
           if(binario[i]==1)
           {
                for(j=i;j<=100;j++)
                {
                     printf("%d",binario[j]);
                }
                break;
           }
      }
      system("pause");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por Mario Abimael Montaño Vazquez (1 intervención) el 03/02/2016 00:52:29
el programa para imprimir binario en DEV C no funciona, soy nuevo en programacion pero tambien soy bueno para analizar y tu programa no funciona, compilalo y revisalo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por Franco (1 intervención) el 23/02/2016 05:07:02
claro que funciona... solo que esta usando la libreria "stdio.h"... y si funciona!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por Yulissa (1 intervención) el 06/05/2016 22:23:20
disculpa, pero yo lo compile, y al igual que tu apenas soy estudiante, dejame decirte que funciona perfectamente, no se compilador tengas pero en el mio funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por byron (1 intervención) el 25/09/2016 19:51:38
no sirve tu programa le falta codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por Diego Diaz (1 intervención) el 23/02/2017 20:16:39
El programa no sirve lo probe en como cinco compiladores y no sirve tu eres un bruto tonto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

RE:numero de decimal a binario

Publicado por Christian Carrera (1 intervención) el 09/03/2017 20:57:14
AJAJAJAJA bruto tonto? :v que clase de insulto es ese? :v

El programa funcionasi no agregas las librerias jamas te abrira, si sabes y es cierto que eres bueno analizando, deberias saber que codigo esta bien... si no dime ¿Cual es el error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por luis (2 intervenciones) el 13/06/2017 04:53:03
si compila hermano pero al terminar de compilar osea imprimir el numero te salta un error de que la llamada del binario(array) esta dañada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por Ingrid (1 intervención) el 28/01/2018 06:23:17
Hola, es algo curioso tu código porque lo probé en un compilador en linea y si lo compila, pero lo compile en Zinjai y no compila, solo es una observación que hago,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:numero de decimal a binario

Publicado por junior (1 intervención) el 04/05/2018 04:10:27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main() {
	int v[50], x, i=0;
	cout<<"dame un numero: ";
	cin>>x;
	do{
		v[i]=x%2;
		x=x/2;
		i++;
	} while(x!=0);
	for (int t=i;t<50;t++){
		v[t]=9;
	}
	for (i=49;i>=0;i--){
		if(v[i]==0)cout<<v[i];
		if(v[i]==1)cout<<v[i];
	}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Michelle
Val: 2
Ha disminuido su posición en 5 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

RE:numero de decimal a binario

Publicado por Michelle (1 intervención) el 18/10/2018 04:04:33
Hola, como podrían hacer eso solo con &, scanf, printf y máscaraa???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alexbd
Val: 18
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

RE:numero de decimal a binario

Publicado por Alexbd (6 intervenciones) el 10/08/2019 04:41:45
Bueno con respecto al programa de Diana, no esta bien escrito y esta en C no C++.
La funcion principal se declara asi:

int main() {
.......
return 0;
}

Y no se hace asi :

main() {
....
}
Errores y warnings:

warning: ISO C++ forbids declaration of ‘main’ with no type [-Wreturn-type]
Array 'binario[100]' accessed at index 100, which is out of bounds.

fflush(stdin) --> No está en el estándar C, por lo que el comportamiento no está definido.
Desde https://en.cppreference.com/w/c/io/fflush La función fflush, fflush funciona solo con flujo de salida / actualización, no flujo de entrada


Un programa funcional esta en esta web http://unestudiantedeinformatica.blogspot.com/2014/07/de-sistema-decimal-sistema-binario-en-c.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

numero de decimal a binario

Publicado por Beymar (1 intervención) el 30/07/2019 14:55:47
Este ejercicio hecho en Pascal
----------------------
En C++
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

numero de decimal a binario

Publicado por Aurelio Managua,Nicaragua (2 intervenciones) el 26/10/2020 02:37:29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*Convertir de numero decimal a binario*/
 
#include<iostream>
#include<stdlib.h>
#include<string.h>
using namespace std;
 
int main(){
 
	int numero=264,resultado=0,arreglo[10],i=0,cont,j=0;
 
	while(numero!=0){
		if(numero%2==0){
			arreglo[i]=0;
		}
		else{
			arreglo[i]=1;
		}
		numero = numero/2;
		if(numero == 0 ){
			break;
		}
		cont++;
		i++;
	}
 
 
 
    if(numero%2 == 0){
    	arreglo[cont+1] = 0;
	}
	else{
		arreglo[cont+1] = 1;
	}
 
	for(int i=cont;i>=0;i--){
		cout<<arreglo[i]<<" ";
	}
	cout<<endl;
	system("pause");
	return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar