logo search
Информатика — курс лекций

Двоично-десятичная система счисления

Двоично-десятичная система счисления (ДДСС) широко используется в цифровых устройствах, когда основная часть операций связана не с обработкой и хранением вводимой информации, а с её вводом и выводом на какие-либо индикаторы с десятичным представлением полученных результатов (микрокалькуляторы, кассовые аппараты и т.п.).

В двоично-десятичной системе десятичные цифры от 0 до 9 представляют 4-разрядными двоичными комбинациями от 0000 до 1001, т.е. двоичными эквивалентами десяти первых шестнадцатеричных цифр. Преобразования из двоично-десятичной системы в десятичную систему счисления (ДСС) (и обратные преобразования) не вызывают затруднений и выполняются путём прямой замены четырёх двоичных цифр одной десятичной цифрой (или обратной замены).

Две двоично-десятичные цифры составляют 1 байт. Таким образом, с помощью 1 байта можно представлять значения от 0 до 99, а не от 0 до 255, как при использовании 8-разрядного двоичного числа. Используя 1 байт для представления каждых двух десятичных цифр, можно формировать двоично-десятичные числа с любым требуемым числом десятичных разрядов.

Сложение двоично-десятичных чисел, имеющих один десятичный разряд, выполняется так же, как и сложение 4-разрядных двоичных чисел без знака, за исключением того, что при получении результата, превышающего 1001, необходимо производить коррекцию. Результат корректируется путём прибавления двоичного кода числа 6, т.е. кода 0110.

Если первоначальное двоичное сложение или прибавление корректирующего числа приводит к возникновению переноса, то при сложении многоразрядных двоично-десятичных чисел перенос осуществляется в следующий десятичный разряд.