Придумайте код для преобразования из чего угодно в десятичное и десятичное во что угодно, а затем объедините их.Например, для преобразования из двоичного в шестнадцатеричное, сначала преобразовать в десятичное, а затем в шестнадцатеричное.Преобразование базы также тривиально для реализации универсальным способом, который может обрабатывать любую базу, учитывая набор цифр, который она использует.
Также, пожалуйста, помните, что числовое значение в памяти на самом деле не имеет понятияbase (очевидно, он представлен в двоичном виде, но в основном это не имеет значения).Это просто ценность.Только когда вы включаете строки, базы становятся действительно значимыми.Поэтому, если ваше «десятичное» действительно означает числовое значение вместо строки цифр, лучше не называть его «десятичным».