👤

Scrieţi un subprogram care realizează conversia unui număr natural din baza 10 în baza 2.C++

Răspuns :

Răspuns:

Explicație:

#include <iostream>

using namespace std;

long long n;

void conversie(long long x)

{

   int k=0, v[1000], i;

   for (i=0; i<100; ++i) v[i]=0;

   while (x)

   {

       v[k++]=x%2;

       x=x/2;

   }

   for (i=k-1; i>=0; --i)

       cout << v[i];

   cout << endl;

}

int main()

{

   cout << "n= "; cin >> n;

   cout << " conversia lui binara: ";

   conversie(n);

   return 0;

}