Арифметические основы цифровой техники. Горбоконенко В.Д - 18 стр.

UptoLike

Каждая десятичная цифра представляется двоичной тетрадой и занимает в
разрядной сетке четыре разряда. Четыре разряда отводятся и для
представления знака (собственно знак представляется младшим разрядом
тетрады, в остальных разрядах тетрады может использоваться постоянная
комбинация 110).
При использовании упакованного формата каждый байт (8 разрядов
двоичного числа) содержит две десятичные цифры (рис. 2.4, а).
7…4 3…0 7…4 3…0 7…4 3…0
Цифра Цифра Цифра Цифра Цифра Цифра
байт байт байт
а)
7…4 3…0 7…4 3…0 7…4 3…0
Зона Цифра Зона Цифра Знак Цифра
байт байт байт
б)
Рис. 2.4
Например, число –6378
10
представляется в упакованном формате в
следующем виде:
0000 0110 0011 0111 1000 1101.
байт байт байт
В распакованном формате каждый байт содержит лишь одну
десятичную цифру в младшей тетраде; старшая тетрада, называемая зоной,
заполняется стандартной комбинацией 1111 (рис. 2.4, б). Число6378
10
представляется в этом формате в следующем виде:
1111 0110 1111 0011 1111 0111 1101 10000.
байт байт байт байт
3. ВЫПОЛНЕНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ
3.1. Машинные коды чисел
Главным преимуществом двоичной арифмет ики явл яет ся простота
выполнения арифметических операций. В частности, при двоичной
системе счисления операция вычитания легко заменяется сложением. Для
этого используются неко торые специальные коды чисел, суть которых
поясним на простых примерах.
Пусть суммиру ются числа х и у, например, меньшие 100,
представленные в десят ичн ом алфавите. Примем х = 93, у = –24, тогда
х+у = 93–24 = 69. Посту пим теперь инач е. Заменим –24 су ммой –24+100.
Тогда х+у = 93+(–24+100) = 169. Чтобы получить нужный результат, сле дует
это число уменьшить на 100, что равносиль но отбрасывани ю полученной в
старшем разряде единицы. Такой способ вычитания называется сложением