#include #include #include using namespace std; string DecToBin(int); unsigned short BinToDec(string); int main(int argc, const char * argv[]) { unsigned short max = USHRT_MAX; //zwraca maksymalna wartosc jaka moze przechowac typ danych unsigned short (bitowo 16x 1) unsigned short input; cout<<"Podaj liczbe: "; cin>>input; string bin = DecToBin(input); //konwersja inputu na bitowke - do pierwszej jedynki! int diff = 16-bin.length(); //roznica miedzy 16 znakami a iloscia znakow w przekonwertowanej na bin liczbie string wholeBin=""; for (int i = 0; i=0; i--){ result+=wholeBin[i]; //robi odwrotnego stringa - zwroc uwage ze for robi i-- wiec lecimy od konca a wartosci wpisujemy na poczatek } cout<<"Reverse:\t"<=0; i--){ if (binary[i]!='0'){ result+=pow(2,index); } index++; } return result; }