Z góry przepraszam, że tak się wcinam w temat ale mam bardzo podobny problem i nie chciałem zakładać identycznego tematu. Otóż napisałem coś takiego jak poniżej i chciałbym kod ASCII wyświetlić także w postaci liczby binarnej. Czy jest w C++ jakaś funkcja tego typu
czy trzeba pisać całą procedurę??
#include <iostream>
using namespace std;
int main()
{
cout << "Wpisz jakis znak: ";
char Znak;
cin >> Znak;
int KodZnaku = static_cast<int>(Znak);
cout << "Wpisales '" << Znak << "' a jego kod ASCII to " <<
KodZnaku << "." << endl;
cout << "Kod ASCII " << KodZnaku << " w systemie heksadecymalnym to: ";
cout << hex;
cout << KodZnaku << endl;
cout << "a w systemie osemkowym to: ";
cout << oct;
cout << KodZnaku << endl;
getchar();
getchar();
}
Pozdrawiam.
Dodano po 1 [godziny] 13 [minuty]: Kolego
desmo999 może ten kod Ci coś podpowie. Wcale nie potrzeba tablicy i wskaźników

Tak mi się wydaje ale jestem jeszcze początkującym...
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "Wpisz jakis tekst: ";
string Napis;
cin >> Napis;
int DlugoscNapisu = Napis.length();
cout << "Wpisales napis '" << Napis << "', ktory ma " << DlugoscNapisu <<
" znakow." << endl;
char PojedynczyZnak = Napis[0];
for (int indeks = 0; indeks < DlugoscNapisu; ++indeks)
{
PojedynczyZnak = Napis[indeks];
cout << "Kod heksadecymalny znaku '" << PojedynczyZnak <<
"' to " << hex << static_cast<int>(PojedynczyZnak) << endl;
}
getchar();
getchar();
}