Temos aqui um program de conversão de binário para decimal e o oposto. Visto que a proposta era não trabalhar com vetores ;
#include <iostream>
#include <conio2.h>
using namespace std;
int main()
{
int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,bin,res,opcao;
do{
cout<<"Qual o tipo de conversao você deseja?";
cout<<"\n1) Binario para decimal";
cout<<"\n2) Decimal para binario"<<endl<<"Tipo: ";
cin>>opcao;}
while(opcao<0,opcao>2);
cout<<"Digite o valor: ";
cin>>bin;
if (opcao==1)
{
a=bin/10000000;
b=bin%10000000/1000000;
c=bin%10000000%1000000/100000;
d=bin%10000000%1000000%100000/10000;
e=bin%10000000%1000000%100000%10000/1000;
f=bin%10000000%1000000%100000%10000%1000/100;
g=bin%10000000%1000000%100000%10000%1000%100/10;
h=bin%2;
if(a==1){
a=128;}
if(b==1){
b=64;}
if(c==1){
c=32;}
if(d==1){
d=16;}
if(e==1){
e=8;}
if(f==1){
f=4;}
if(g==1){
g=2;}
res=a+b+c+d+e+f+g+h;
cout<<res;
}
else{
if(bin>=128){
a=1;
bin=bin-128;}
if(bin>=64){
b=1;
bin=bin-64;}
if(bin>=32){
c=1;
bin=bin-32;}
if(bin>=16){
d=1;
bin=bin-16;}
if(bin>=8){
e=1;
bin=bin-8;}
if(bin>=4){
f=1;
bin=bin-4;}
if(bin>=2){
g=1;
bin=bin-2;}
if(bin!=0){
h=1;}
cout<<a<<b<<c<<d<<e<<f<<g<<h;}
getch();
return 0;
}
Por exemplo, nesse programa sem o #include <conio2.h> o getch() não funcionou, mas onde eu sei quando devo usar outra biblioteca ? Onde eu acho as bibliotecas e suas aplicações?
Existe uma outra forma, de usar apenas com o <iostream>? porque , olha, tentei, mas deu um loop infinito na pergunta inicial, sem ao menos desenvolver a resposta;
-Eu não sei se realmente deu pra entender a minha dúvida. :mellow:
Pergunta
miiiiiiiiiiia
Boa tarde , prezados
Temos aqui um program de conversão de binário para decimal e o oposto. Visto que a proposta era não trabalhar com vetores ;
Por exemplo, nesse programa sem o #include <conio2.h> o getch() não funcionou, mas onde eu sei quando devo usar outra biblioteca ? Onde eu acho as bibliotecas e suas aplicações?
Existe uma outra forma, de usar apenas com o <iostream>? porque , olha, tentei, mas deu um loop infinito na pergunta inicial, sem ao menos desenvolver a resposta;
-Eu não sei se realmente deu pra entender a minha dúvida. :mellow:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.