Questo appunto contiene un allegato
C++ - Conversione da decimale binario scaricato 57 volte
Video appunto: C++ - Conversione da decimale binario

C++ - Conversione da decimale a binario



Programma C++ che converte, utilizzando un vettore, un numero decimale in un numero binario. Vengono utilizzati i cicli while e le condizioni if ed else.

Codice C++ del programma:

// Programma che converte un numero decimale in un numero binario

#include
using namespace std;

const int massimo=100;

// ----- PROTOTIPI ----- //
void conversione(int n, int&d, int v[]);
void stampa(int d, int v[]);
// ----- /PROTOTIPI ----- //



// ----- FUNZIONI ----- //
void conversione(int n, int&d, int v[])
{
while (n>0) //verifica se il numero inserito in input è >0
{
if (n%2==0) //verifica se il numero è divisibile per 2
{
v[d]=0; //assegna a v[d] il valore 0
}
else
{
v[d]=1; //assegna a v[d] il valore 1
}
n=n/2; //divide per due il numero iniziale
d++;
}
d--;
}

void stampa(int d, int v[])
{
cout while (d>=0)
{
cout d--;
}
cout }
// ----- /FUNZIONI ----- //



// ----- PROGRAMMA PRINCIPALE ----- //
int main()
{
int numero;
int dimensione=0;
int vettore[massimo];
cout cin>>numero;
cout conversione(numero, dimensione, vettore);
stampa(dimensione, vettore);

return 0;
}
// ----- /PROGRAMMA PRINCIPALE ----- //