Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<conio.h>
- #include<algorithm>
- using namespace std;
- int main()
- {
- int liczba, i, liczbahex;
- string binarna = "", heksadecymalna = "";
- cout << "Konwerter DEC to BIN to HEX" << endl;
- cout << "Podaj liczbe: ";
- cin >> liczba;
- cout << "____________________________________" << endl << endl;
- cout << "Reprezentacja binarna liczby " << liczba << " to: ";
- liczbahex = liczba;
- for (i = 7; i >= 0; i--)
- {
- if (liczba & (1 << i))
- binarna += "1";
- else
- binarna += "0";
- }
- cout << binarna;
- cout << endl;
- cout << "____________________________________" << endl << endl;
- cout << "Reprezentacja heksadecymalna liczby " << liczbahex << " to: ";
- while (liczbahex)
- {
- switch (liczbahex % 16)
- {
- case 0: heksadecymalna += "0"; break;
- case 1: heksadecymalna += "1"; break;
- case 2: heksadecymalna += "2"; break;
- case 3: heksadecymalna += "3"; break;
- case 4: heksadecymalna += "4"; break;
- case 5: heksadecymalna += "5"; break;
- case 6: heksadecymalna += "6"; break;
- case 7: heksadecymalna += "7"; break;
- case 8: heksadecymalna += "8"; break;
- case 9: heksadecymalna += "9"; break;
- case 10: heksadecymalna += "A"; break;
- case 11: heksadecymalna += "B"; break;
- case 12: heksadecymalna += "C"; break;
- case 13: heksadecymalna += "D"; break;
- case 14: heksadecymalna += "E"; break;
- case 15: heksadecymalna += "F"; break;
- }
- liczbahex /= 16;
- }
- reverse(heksadecymalna.begin(), heksadecymalna.end());
- cout << heksadecymalna;
- _getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement