Advertisement
amermo

Pretvori dekadski broj u binarni i vrati string

Mar 14th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4.  
  5. std::string Int2String(int n)
  6. {
  7.     std::ostringstream Pretvori;
  8.     Pretvori << n;
  9.     return std::string(Pretvori.str());
  10. }
  11.  
  12. std::string dec2bin(int n)
  13. {
  14.     int temp(n);
  15.     if(n < 0)
  16.         n*=-1;
  17.     int binarni(0), i(1);
  18.     while(n > 0)
  19.     {
  20.         binarni+=(n%2)*i;
  21.         i*=10;
  22.         n/=2;
  23.     }
  24.     if(temp < 0)
  25.         binarni*=-1;
  26.     return Int2String(binarni);
  27. }
  28.  
  29. int main()
  30. {
  31.     int n;
  32.     std::cout << "Unesite dekadski broj: ";
  33.     std::cin >> n;
  34.     std::cout << "Uneseni broj pretvoren u binarni je: " << dec2bin(n);
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement