Programa
C++ que pasa un número de binario a decimal. El programa pide un
número por teclado en base binaria y calcula y muestra su
equivalente base decimal.
//Pasar
de binario a decimal en C++
#include
<iostream>
#include
<cmath>
using
namespace std;
int
main()
{
int
exp,digito;
double
binario, decimal;
cout
<< "Introduce numero: ";
cin
>> binario;
exp=0;
decimal=0;
while(((int)(binario/10))!=0)
{
digito
= (int)binario % 10;
decimal
= decimal + digito * pow(2.0,exp);
exp++;
binario=(int)(binario/10);
}
decimal=decimal
+ binario * pow(2.0,exp);
cout
<< endl << "Decimal: " << decimal <<
endl;
system("pause");
}
Para que sirve pow(2.0,exp) ?
ResponderEliminareleva, es lo mismo que 2**5
Eliminarfeo
ResponderEliminarno sirve no corre para eso te pago la proxima hazlo bien si lo vas a hacer.
JAJAJAJAJAJAJA este man
EliminarExelente aporte muy buen uso de la potencia.
ResponderEliminarcomo seria aplicando funciones?
ResponderEliminarAqui se explica como hacerlo!! https://www.youtube.com/watch?v=lf99FKfzBgY&t=156s
ResponderEliminarExcelente bro me salvaste muy bien hecho
ResponderEliminarSoy GEI :v
ResponderEliminarfunciona pero como lo hizo :/
ResponderEliminarExcelente muchas gracias
ResponderEliminarjsjs
ResponderEliminar#include
ResponderEliminar#include
using namespace std;
int main(){
int a[100], binario,b,c,d,i=0, numero,suma=0,exp=0;
cout<<"Digite el binario: ";cin>>binario;
do{
numero=binario%10;
binario=(int)(binario/10);
a[i]=numero;
i++;
}while(binario!=0);
for(int n=0;n<i;n++){
suma+=a[n]*pow(2,exp);
exp++;
}
cout<<"El numero en base 10 es: "<<suma;
return 0;
}
acabo de hacer este, es con vectores :)
Great, thanks for sharing this post.
ResponderEliminar