// C++ program to convert a decimal
// number to binary number
#include <iostream>
using namespace std;
// function to convert decimal to binary
void decToBinary(int n)
{
// array to store binary number
int binaryNum[1000] = {};
// counter for binary array
int i = 0;
while (n > 0) {
// storing remainder in binary array
binaryNum[i] = n % 2;
n = n / 2;
i++;
}
// printing binary array in reverse order
int bits = 8;
if ( i > 8 )
bits = 8*((i + 7)/8);
for (int j = bits-1; j >= 0; j--)
cout << binaryNum[j];
cout << endl;
}
// Driver program to test above function
int main()
{
int n = 2;
decToBinary(n);
decToBinary(3200);
decToBinary(3200000);
return 0;
}
Ly8gQysrIHByb2dyYW0gdG8gY29udmVydCBhIGRlY2ltYWwKLy8gbnVtYmVyIHRvIGJpbmFyeSBudW1iZXIKCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8vIGZ1bmN0aW9uIHRvIGNvbnZlcnQgZGVjaW1hbCB0byBiaW5hcnkKdm9pZCBkZWNUb0JpbmFyeShpbnQgbikKewogICAgLy8gYXJyYXkgdG8gc3RvcmUgYmluYXJ5IG51bWJlcgogICAgaW50IGJpbmFyeU51bVsxMDAwXSA9IHt9OwoKICAgIC8vIGNvdW50ZXIgZm9yIGJpbmFyeSBhcnJheQogICAgaW50IGkgPSAwOwogICAgd2hpbGUgKG4gPiAwKSB7CgogICAgICAgIC8vIHN0b3JpbmcgcmVtYWluZGVyIGluIGJpbmFyeSBhcnJheQogICAgICAgIGJpbmFyeU51bVtpXSA9IG4gJSAyOwogICAgICAgIG4gPSBuIC8gMjsKICAgICAgICBpKys7CiAgICB9CgogICAgLy8gcHJpbnRpbmcgYmluYXJ5IGFycmF5IGluIHJldmVyc2Ugb3JkZXIKICAgIGludCBiaXRzID0gODsKICAgIGlmICggaSA+IDggKQogICAgICAgYml0cyA9IDgqKChpICsgNykvOCk7CgogICAgZm9yIChpbnQgaiA9IGJpdHMtMTsgaiA+PSAwOyBqLS0pCiAgICAgICBjb3V0IDw8IGJpbmFyeU51bVtqXTsKCiAgICBjb3V0IDw8IGVuZGw7Cn0KCi8vIERyaXZlciBwcm9ncmFtIHRvIHRlc3QgYWJvdmUgZnVuY3Rpb24KaW50IG1haW4oKQp7CiAgICBpbnQgbiA9IDI7CiAgICBkZWNUb0JpbmFyeShuKTsKICAgIGRlY1RvQmluYXJ5KDMyMDApOwogICAgZGVjVG9CaW5hcnkoMzIwMDAwMCk7CiAgICByZXR1cm4gMDsKfQo=