Advertisement
lewapkon

dec2bin.cpp

Apr 14th, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. /*
  2.  * Autor: Paweł Koniarski
  3.  * Data: 15 kwietnia 2014 r.
  4.  * Problem: Program zamieniający liczbe zapisana w systemie binarnym na liczbe
  5.  *          zapisana w systemie dziesietnym.
  6.  * Specyfikacja:
  7.  *     Dane: Liczba zapisana w systemie binarnym.
  8.  *     Wyniki: Liczba calkowita bedaca dana zapisana w systemie dziesietnym.
  9.  * Plik: zad7-119.cpp
  10.  **/
  11.  
  12. #include <iostream>
  13. #include <cstring>
  14. using namespace std;
  15.  
  16. string dec2bin(unsigned long long n)
  17. {
  18.     if (n == 0)
  19.         return "";
  20.     return dec2bin(n/2) + (n%2==0 ? "0" : "1");
  21. }
  22.  
  23. int main()
  24. {
  25.     unsigned long long n;
  26.     cout << "Prosze podac liczbe zapisana w systemie binarnym: ";
  27.     cin >> n;
  28.  
  29.     cout << "Oto Twoja liczba zapisana w systemie dziesietnym: " << dec2bin(n);
  30.  
  31.     cout << endl << endl;
  32.     cin.sync();
  33.     cin.get();
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement