/* Programa que converte um numero binário dado em decimal*/ #include void main() { // Declaração da variaveis unsigned long int bin; // Numero binário a ser convertido em dacimal int dec; // Numero decimal int res; // Resto da divisão inteira por 2 unsigned long int pot; // Potencia de 10 que multiplica cada algarismo // Entrada de dados cout << "DIGITE UM NUMERO DECIMAL ATEH 1023: "; cin >> dec; //Validação do numero if(dec<0) cout << " O NUMERO NAO EH VALIDO: "; else { pot=1; //10° bin=0; // Converte o dec em binario while(dec>0) { res=dec%2; bin=bin+pot*res; pot=pot*10; dec=dec/2; } cout << " O NUMERO DBINARIO EQUIVALENTE EH: " << bin; } }