Эта заготовка имеет некоторые ограничения в плане разрядности преобразуемого числа: максимально возможное число 3999999999! В этом случае получается 32-разрядное двоичное число (почти максимально возможное).
Реализация преобразования 64-разрядного 2-10 числа в двоичное будет ОЧЕНЬ сложной, т.к. имеем операнды, превышающие разрядную сетку микроконтоллера да еще и максимально возможную разрядность хранимых данных 32 разряда).
Поэтому тему придется подкорректировать, например, так: "Устройство преобразования параллельного 40-разрядного двоично-десятичного кода в двоичный".
В самой схеме оставлена возможность впоследствии попытаться решить первоначальную задачу.
Берем отсюда.