Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <windows.h>
- using namespace std;
- char literki[1000];
- string coko[1000];
- void przelicz1(int i)
- {
- int bufor;
- int dupa = (int)literki[i];
- for (int j = 0; j <= 7; j++)
- {
- if (dupa % 2 == 0)
- {
- coko[i] += "0";
- }
- else if (dupa % 2 == 1)
- {
- coko[i] += "1";
- }
- dupa /= 2;
- }
- }
- void przelicz()
- {
- for (int i = 0; i <= 999; i++)
- {
- if ((int)literki[i] == 0)
- {
- break;
- }
- else
- {
- przelicz1(i);
- }
- }
- }
- string odwrocenie(string pomoc)
- {
- size_t size = pomoc.size();
- string nowy;
- for(size_t i = 0; i < size; ++i)
- {
- nowy += pomoc[size-i-1];
- }
- return nowy;
- }
- int main()
- {
- int wybor;
- for (;;)
- {
- cout << "Co chcesz przeliczyc? " << endl << endl;
- cout << "1. Liczby" << endl;
- cout << "2. Napis" << endl << endl;
- cout << "Twoj wybor: ";
- cin >> wybor;
- if (wybor == 1)
- {
- int long long dupa, dupa1;
- cout << endl << "Podaj liczbe aby przeliczyc ja na system binarny: " << endl << endl;
- cin >> dupa;
- dupa1 = dupa;
- for (int j = 0; dupa > 0; j++)
- {
- if (dupa % 2 == 0)
- {
- coko[0] += "0";
- }
- else if (dupa % 2 == 1)
- {
- coko[0] += "1";
- }
- dupa /= 2;
- }
- cout << endl << dupa1 << " = " << odwrocenie(coko[0]);
- cout << endl << endl;
- cout << "Nacisnij dowolny przycisk aby zakonczyc.";
- _getch();
- return 0;
- }
- if (wybor == 2)
- {
- cout << endl << "Podaj napis aby wyswietlic go w formie binarnej: " << endl << endl;
- cin.ignore();
- cin.get(literki, 1000);
- for (int i = 0; i <= 999; i++)
- {
- coko[i] = "";
- }
- przelicz();
- for (int i = 0; i <= 999; i++)
- {
- if ((int)literki[i] == 0)
- {
- break;
- }
- else
- {
- cout << endl << literki[i] << " = " << odwrocenie(coko[i]);
- }
- }
- cout << endl << endl;
- cout << "Nacisnij dowolny przycisk aby zakonczyc.";
- _getch();
- return 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment