- #include <iostream.h>
- #include <math.h>
- void main()
-
-
- {
- int decimal, bits, bit_fac;
- char binary[255];
- cout << "Entrer un nombre decimale: ";
- cin >> decimal;
- bits = int(log(decimal)/log(2));
- for(int i = 0; i < bits+1; ++i)
-
-
- {
- bit_fac=int(pow(2,bits-i));
- binary[i]=(decimal / bit_fac > 0? '1' : '0');
- decimal=(decimal / bit_fac > 0? decimal - bit_fac : decimal);
- }
- cout <<"Voici son equivalent binaire : ";
- for(int j=0; j<bits+1; ++j)
-
-
- {
- cout<<binary[j];
- }
- cout<<endl;
- }
-
#include <iostream.h>
#include <math.h>
void main()
{
int decimal, bits, bit_fac;
char binary[255];
cout << "Entrer un nombre decimale: ";
cin >> decimal;
bits = int(log(decimal)/log(2));
for(int i = 0; i < bits+1; ++i)
{
bit_fac=int(pow(2,bits-i));
binary[i]=(decimal / bit_fac > 0? '1' : '0');
decimal=(decimal / bit_fac > 0? decimal - bit_fac : decimal);
}
cout <<"Voici son equivalent binaire : ";
for(int j=0; j<bits+1; ++j)
{
cout<<binary[j];
}
cout<<endl;
}