Odpowiedź :
Odpowiedź:
Zad 1.
#include <iostream>
using namespace std;
int main()
{
string n;
cin >> n;
for (char c : n)
cout << stoi(string(1, c)) << endl;
return 0;
}
Zad 2.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string n;
cin >> n;
cout << stoull(n, 0, 2) << endl;
return 0;
}
Wyjaśnienie:
Funkcja stoi konwertuje sekwencję znaków na wartość liczby całkowitej.
Funkcja string(1, znak) konwertuje pojedynczy znak na sekwencję typu string.
Funkcja stoull(string, indeks, baza) konwertuje sekwencję znaków od określonego indeksu na wartość dziesiętną z podanego systemu liczbowego (baza).