lunes, 6 de febrero de 2012

CONVERTIR DE BINARIO A DECIMAL EN C++

#include "stdio.h"
#include "stdlib.h"
#include "math.h"

void main(){

char str[100];
int i=0;
int x=0;
int a=0;

printf("Ingrese un numero binario\n");
scanf("%s",str);

while(str[i]!=NULL){
i++;}
i=i-1;

while(str[i]==49 || str[i]==48){
if(str[i]==49){
a=a+1*pow(2,x);
x++;
i--;}
else{
x++;
i--;}}

printf("%d",a);
}

No hay comentarios:

Publicar un comentario