Visual C++ .NET - ERROR Al convertir de binario a decimal.

 
Vista:
sin imagen de perfil
Val: 1
Ha mantenido su posición en Visual C++ .NET (en relación al último mes)
Gráfica de Visual C++ .NET

ERROR Al convertir de binario a decimal.

Publicado por svantesuiv (1 intervención) el 17/10/2019 00:40:46
Buenas. He estado realizando el siguiente código en VisualC++, el cual su funcion es convertir un numero binario a sistema hexadecimal, pero sigue siendo erroneo al ejecutarlo. ¿Alguien me podria dar asistencia en esto?



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
#include <stdio.h>
#include <stdlib.h>
 
main()
{
	int numero, digito, posicion = 0, resultado = 0;
	int vector[] = { 1,2,4,8,16,32,64,128,256,512,1024,2048 };
 
	printf("Ingrese el numero: \n");
	scanf("%i", &numero);
 
	while (numero > 0) {
		digito = numero % 10;
		if (digito == 1)
		{
			resultado = resultado + vector[posicion];
		}
		posicion++;
		numero = numero / 10;
 
 
	}
 
 
	printf("El resultado es %i:\n", resultado);
	system("pause");
}
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
Imágen de perfil de Rodrigo
Val: 7
Ha mantenido su posición en Visual C++ .NET (en relación al último mes)
Gráfica de Visual C++ .NET

ERROR Al convertir de binario a decimal.

Publicado por Rodrigo (2 intervenciones) el 18/10/2019 02:14:27
Incluye cual es la entrada que le das, cual es la salida que esperas y cual es la que te da el programa.
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