Joao_Joao

Decimal to Binary Converter - A

Jun 17th, 2022
1,516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.38 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. #define s(x) (int)x.size()
  6.  
  7. int main() {
  8.   int mask;
  9.   scanf("%d", &mask);
  10.  
  11.   string bin = "";
  12.  
  13.   for (int i = 0; i < 31; ++i) {
  14.     if(mask & (1 << i)) bin += '1';
  15.     else bin += '0';
  16.   }
  17.  
  18.   while(s(bin) > 1 && bin.back() == '0') bin.pop_back();
  19.  
  20.   for (int i = s(bin) - 1; i >= 0; --i) cout<<bin[i];
  21.   cout<<'\n';
  22. }
  23.  
Advertisement
Add Comment
Please, Sign In to add comment