ХеммингуГрея..
Ладно, жалко всех вас, будущие инженеры..
Для начала ищите "BCD"="BinaryCodedDecimal"="Двоично-Десятичный код", потом уточните преобразовывать из двоично-десятичного в двоичный или наоборот Вам надо. Насчёт "с избытком 3"- вот что сразу "гуглится" :
...самодополнительным является и код с избытком 3, который получается прибавлением к каждой цифре кода прямого замещения.

Далее ищите "преобразование кодов".
Ну а "портрет Дориана Грея" и товарища Хемминга оставьте на закуску, а то и так там каша безсистемная получается - совсем запутаетесь от избытка информации...
И вот скажите, а откуда я по-Вашему "нагуглил" например
вот это ? Или
вот это ?
Скажите честно - Вы даже и не пытались искать, так ведь ?
Далее : для преобразования в схемах применяют чаще всего или ПЗУ или ПЛМ . На отдельных элементах - допустим диодах - тоже возможно, но это по сути то же ПЗУ.
Да, и картинку я там же (
в WWW ) взял немножко почётче :

Но это преобразователь BCD в Decimal , а что Вам надо ещё не уточнили.
В общем вперёд - действуйте - ищите, разбирайтесь, не ленитесь главное.