SHARE
TWEET

Pierwszy

a guest Jan 21st, 2020 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<iostream>
  2. #include<conio.h>
  3. #include<algorithm>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.  
  10.     int liczba, i, liczbahex;
  11.     string binarna = "", heksadecymalna = "";
  12.  
  13.     cout << "Konwerter DEC to BIN to HEX" << endl;
  14.     cout << "Podaj liczbe: ";
  15.     cin >> liczba;
  16.     cout << "____________________________________" << endl << endl;
  17.     cout << "Reprezentacja binarna liczby " << liczba << " to: ";
  18.  
  19.     liczbahex = liczba;
  20.  
  21.     for (i = 7; i >= 0; i--)
  22.     {
  23.         if (liczba & (1 << i))
  24.             binarna += "1";
  25.         else
  26.             binarna += "0";
  27.     }
  28.  
  29.     cout << binarna;
  30.  
  31.     cout << endl;
  32.     cout << "____________________________________" << endl << endl;
  33.     cout << "Reprezentacja heksadecymalna liczby " << liczbahex << " to: ";
  34.  
  35.     while (liczbahex)
  36.     {
  37.         switch (liczbahex % 16)
  38.         {
  39.         case 0: heksadecymalna += "0"; break;
  40.         case 1: heksadecymalna += "1"; break;
  41.         case 2: heksadecymalna += "2"; break;
  42.         case 3: heksadecymalna += "3"; break;
  43.         case 4: heksadecymalna += "4"; break;
  44.         case 5: heksadecymalna += "5"; break;
  45.         case 6: heksadecymalna += "6"; break;
  46.         case 7: heksadecymalna += "7"; break;
  47.         case 8: heksadecymalna += "8"; break;
  48.         case 9: heksadecymalna += "9"; break;
  49.         case 10: heksadecymalna += "A"; break;
  50.         case 11: heksadecymalna += "B"; break;
  51.         case 12: heksadecymalna += "C"; break;
  52.         case 13: heksadecymalna += "D"; break;
  53.         case 14: heksadecymalna += "E"; break;
  54.         case 15: heksadecymalna += "F"; break;
  55.         }
  56.         liczbahex /= 16;
  57.     }
  58.  
  59.     reverse(heksadecymalna.begin(), heksadecymalna.end());
  60.     cout << heksadecymalna;
  61.  
  62.     _getch();
  63.  
  64. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top