Архитектура базовой ЭВМ. Кириллов В.В. - 21 стр.

UptoLike

Составители: 

18
с десятичными числами, за исключением того, что переносы в следующие
разряды производятся при достижении 2, 8 и 16, а не 10 как в десятичной
системе. Подробно ряд арифметических операций рассмотрим в параграфе
2.4, а здесь приведем пример сложения чисел (166)
10
и (47)
10
в двоичной,
восьмеричной и шестнадцатеричной системах счисления:
Перенос 1 111 11 1
1-е слагаемое 10100110 246 A6
2-е слагаемое 00101111 57 2F
Результат 11010101 325 D5
Наконец, следует упомянуть и о двоично-десятичной системе
счисления, которая широко используется в цифровых устройствах, где
основная часть операций связана не с обработкой и хранением вводимой
информации, а с самим ее вводом, и выводом на какие-либо индикаторы с
десятичным представлением полученных результатов
(микрокалькуляторы, кассовые аппараты и т. п.).
В двоично-десятичной системе десятичные цифры от 0 до 9
представляют 4-разрядными двоичными комбинациями от 0000 до 1001, т.
е. двоичными эквивалентами десяти первых шестнадцатеричных цифр (см.
табл. А.1 приложения А). Преобразования из двоично-десятичной системы
в десятичную обратные преобразования) не вызывают затруднений и
выполняются путем прямой замены четырех двоичных цифр одной
десятичной цифрой (или обратной замены). Две двоично-десятичные
цифры составляют 1 байт. Таким образом, с помощью 1 байта можно
представлять значения от 0 до 99, а не от 0 до 255 или от 0 до FF, как при
использовании 8-разрядного двоичного числа или 2-разрядного
шестнадцатеричного числа. Используя 1 байт для представления каждых
двух десятичных цифр, можно формировать двоично-десятичные числа с
любым требуемым числом десятичных разрядов.
Так, если число
1001 0101 0011 1000
рассматривать как двоичное, то его десятичный эквивалент
(1001 0101 0011 1000)
2
= (38200)
10
в 4 раза больше десятичного эквивалента двоично-десятичного числа
(1001 0101 0011 1000)
210
= (9538)
10
.
Сложение двоично-десятичных чисел, имеющих один десятичный
разряд, выполняется так же, как и сложение 4-разрядных двоичных чисел
без знака, за исключением того, что при получении результата,
превышающего 1001, необходимо производить коррекцию. Результат
корректируется путем прибавления двоичного кода числа 6, т. е. кода
0110.