Двоично-десятичный код – форма записи рациональных чисел, когда каждый десятичный разряд числа записывается в виде его четырех битного двоичного кода.
Для выполнения операций над десятичными числами в цифровых устройствах используется двоично-десятичное кодирование, при котором каждая десятичная цифра представляется группой двоичных цифр. Число битов в таких группах строго фиксируется должно быть не менее четырех.
При помощи четырех бит можно закодировать шестнадцать цифр. Из них используется 10. Остальные 6 комбинаций в двоично-десятичном коде являются запрещенными.
Двоично-десятичный код также применяется в телефонной связи. В этом случае кроме десятичных цифр кодируются символы «*» или «#», или любые другие. Для записи этих символов в двоично-десятичном коде используются запрещенные комбинации.
Преимущества
– Упрощен вывод чисел на индикацию – вместо последовательного деления на 10 требуется просто вывести на индикацию каждый полубайт. Аналогично, проще ввод данных с цифровой клавиатуры.
– Для дробных чисел (как с фиксированной, так и с плавающей запятой) при переводе в человекочитаемый десятичный формат и наоборот не теряется точность.
– Упрощены умножение и деление на 10, а также округление.
Недостатки
– Требуется больше памяти.
– Усложнены арифметические операции. Так как в 8421-BCD используются только 10 возможных комбинаций 4-х битового поля вместо 16.