Witam mam taki problem chciałbym napisać program zamieniający wpisane wcześniej litery na kod binarny mam już 2 oddzielne programy ale nie wiem jak je ze sobą połączyć .
Jeden wykonuje zamianę liter na kod ASCII a drugi zmienia liczby na kod binarny . Jednak nie wiem jak to ze sobą sklecić czy ktoś mógł by mi pomóc ?
Jeżeli litery pobierasz już zakodowane w ASCII to nie musisz nic zmieniać. char to też liczba, tylko większość funkcji interpretuje ją jako literę ty jej tak nie musisz interpretować. Jeśli chcesz wyświetlić litera -> ASCII -> binarny robisz tak:
string str;
getline(cin, str); //Pobiera jedną linię
for(std::string::iterator it = str.begin(); it != str.end(); ++it)
cout << (*it) << " -> " << ((int)*it) << " -> " << binary(*it) << endl;
Powyższy kod przypuszcza, że binary działa tak jak przedstawia kod podany(i jest on prawidłowy, nie sprawdzałem go)