Для этого есть специальные готовые устройства.
Вот - к примеру:
http://ra9wof.qrz.ru/files/Shemes/Digital/kr514id.htmА чтобы построить.. .Ну можно не заморачиваясь над оптимизацией построить логическую схему:
Входы - из 4-рязрядного двоичного кода - т. е. 4 входа.
Они все расходятся в 10 блоков - в каждом стоит XOR с соответствующим двоичным кодом для каждой цифры. Потом всё объединяется связкой "И" и расходится на те из 7 элементов, которые надо включить.
Наверное можно это сделать и более компактно...