Десяточная система счисления — это позиционная система счисления с основой 10, каждое число в которой записывается с помощью 10 символов, цифр — 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Восьмеричная система числа — позиционная целочисленная система счисления с основанием 8. Для представления чисел в ней используются цифры от 0 до 7.
Шестнадцатеричная система численности – это позиционная система счисления с основанием 16. То есть каждое число в ней записывается с помощью 16 символов.
Да што за преподаватели такие пошли! Тут кстати для перевода систем счисления нужно работать с длинной арифметикой. Как щас в С++ работают с arbitrary precision я не знаю. Но вот тут списочек есть.
Ну есть несколько способов.
Первый способ: считать эту строку набором байт и получится громадное целое число.
Второй способ: прочитать английский текст и уловить, что там написано "7 October 2005" и можно считать это датой. Дату в целое можно десятью способами перевести.