УДК 004.312.26 Преобразователь двоично-десятичного кода правильных дробей в двоичный код последовательностного типа © В.Ф. Жирков, А.П. Калинин МГТУ им. <...> Н.Э. Баумана, Москва, 105005, Россия Рассмотрен алгоритм преобразования двоично-десятичного кода правильных дробей в двоичный код. <...> Приведена реализация преобразователя многоразрядной дроби последовательностного типа. <...> Преобразователь такого типа, в отличие от комбинационного, характеризуется однородностью построения схемы и, следовательно, простотой наращивания разрядности преобразуемых чисел. <...> Показано, что реализация преобразователя последовательностного типа на программируемых логических интегральных схемах, например, фирмы Xilinx, позволяет выполнить преобразование 16-разрядной дроби за ~200 нс, 32-разрядной – за 400 нс при тактовой частоте 100 МГц. <...> Ключевые слова: система счисления, двоично-десятичный код, двоичный код, преобразователь, правильная дробь, ПЛИС, последовательностная схема. <...> Преобразование чисел из одной позиционной системы счисления в другую выполняется в вычислительных устройствах и ЭВМ при вводе и выводе данных отдельно для целой и дробной частей чисел. <...> Правильная десятичная дробь Aдр записывается в виде или в сокращенном виде при известном основании системы счисления (1) где aa a a 12 () 1 −−, , ., −− − m , m – цифры десятичной дроби (0, 1, …, 9); 1, 2, …, m – номера разрядов; m – число разрядов десятичной дроби, знак «–» перед номерами разрядов указывает на то, что это разряды дроби; 10 – основание десятичной системы счисления. <...> Цифры 8, 4, 2, 1 в обозначении кода – это веса разрядов двоичной тетрады. <...> 2 Алгоритм преобразования правильной двоично-десятичной дроби 210 можно определить из записи выражения (3) по схеме Горнера: (4) Из выражения (4) следует, что для преобразования ДДК дроби в двоичный код (ДК) необходимо последовательно умножать на 2 исходную дробь и дробные части получающихся произведений. <...> При каждом умножении получаются целые части, которые <...>