Ir para conteúdo
Fórum Script Brasil
  • 0

Conversao Ii


balduino

Pergunta

#include<stdio.h>

#include<stdlib.h>

void main()

{

long int dec,n=0,total_e,i=0;

int temp[20],bin[20];

printf("numero decimal: ");

scanf("%ld",&dec);

fflush(stdin);

if(dec<0)

return;

if(dec==0)

{

printf("numero binario: 0\n");

system("pause");

return;

}

printf("numero binario: ");

while(dec>0)

{

temp[i++]=dec%2;

dec=dec/2;

}

total_e=i;

while(n<total_e)

{

bin[n]=temp[--i];

printf("%d",bin[n]);

n++;

}

printf("\n");

system("pause");

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Em C++:

#include <iostream>
#include <string>
using namespace std;

string dec_to_binary(long c) {
    string result;
    do result.insert(result.begin(), (c%2) + '0'); while((c = c>>1) >= 1);
    return result;
}

long binary_to_dec(string bin) {
    long dec = 0;
    for(int i = 0; i < bin.length(); i++) {
        dec *= 2;
        if(bin[i] - '0') dec++;
    }
    return dec;
}

int main() {
    cout << dec_to_binary(10) << endl;
    cout << binary_to_dec("1010") << endl;
}

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...