Czy istnieje jakaś funkcja, która automatycznie zamienia liczbę w systemie szesnastkowym na binarną?
Robię to zadanie: https://pl.spoj.com/WSDOCPP/problems/HEXTOBIN/ i myślałam nad użyciem jakiejś funkcji, która zamieni liczby automatycznie.
#include <iostream>
#include <map>
using namespace std;
int main()
{
map < char, int > zamianaSystemow;
zamianaSystemow[0] = 0;
zamianaSystemow[1] = 0001;
zamianaSystemow[2] = 0010;
zamianaSystemow[3] = 0011;
zamianaSystemow[4] = 0100;
zamianaSystemow[5] = 0101;
zamianaSystemow[6] = 0110;
zamianaSystemow[7] = 0111;
zamianaSystemow[8] = 1000;
zamianaSystemow[9] = 1001;
zamianaSystemow['A'] = 1010;
zamianaSystemow['B'] = 1011;
zamianaSystemow['C'] = 1100;
zamianaSystemow['D'] = 1101;
zamianaSystemow['E'] = 1110;
int rozmiarTAblicy;
for (int i = 0; i < zamianaSystemow.size(); i++) {
cin >> zamianaSystemow[i];
cout << zamianaSystemow[i]; //funkcja miałaby być tutaj
cout << endl;
}
return 0;
}