Autor Tópico: Decimal para binario ! hihi duvida :oops:  (Lida 1670 vezes)

Offline biohazard

  • Usuário Ubuntu
  • *
  • Mensagens: 523
  • <thug life>
    • Ver perfil
Decimal para binario ! hihi duvida :oops:
« Online: 10 de MAR?O de 2006, 14:43 »
pessoal ! eu tenho um programa aki que eu fiz faz tempo em C++ que transforma decimal pra binario, que que quero adaptalo, quero o seguinte

EX: ele digito 4 em decimal em binario seria 100 certo ?? o que eu queria e que ficasse com 32 bits , tipo 00000000000000000000000000000100 , mais nao to conseguindo , eu sei que eh uma coisa besta , que eh um whilezinho , mais aki ta dando pauu ! segue o source

Código: [Selecionar]
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>

void binario(int n){

int resto;

if(n!=0){
  resto=n%2;
n=n/2;
binario(n);
cout<<resto;
}
}


void binario();

void main(){
int num;

cout<<"Entre com o valor: ";
cin>>num;
cout<<"\n";

while(num < 0){
cout<<"Entre com o valor: ";
cin>>num;
}

cout<<"O numero "<<num<<" em binario eh : ";
binario(num);
cout<<"\n";

}



to ateh com vergonha de pedi ajuda ! pois sei que eh besta , mais como ja to errando mto aki desisti
Arch Linux Overlord
Kernel 2.6.25-ARCH

Offline zeroday

  • Usuário Ubuntu
  • *
  • Mensagens: 1.083
    • Ver perfil
Re: Decimal para binario ! hihi duvida :oops:
« Resposta #1 Online: 20 de Agosto de 2010, 14:42 »
Amigo n estou em casa n posso testar o meu algoritmo , mas eu faria um vetor com 32 posiçoes e calculava o numero de decimal pra binario setando as posiçoes do vetor pra 0 ou pra 1.
Espero ter ajduado.
"Lutar sempre , vencer na medida do possível , desistir jamais."