Арифметические основы ЭВМ. Довгий П.С - 6 стр.

UptoLike

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

6
ются с использованием либо упакованного (РАСK), либо неупакован-
ного (UNPACK) формата.
В упакованном формате в каждом байте числа кодируются две
цифры, в неупакованномодна.
Для кодирования десятичных цифр используется в основном есте-
ственный двоичный код, обычно называемый кодом “8421” (по весам
разрядов двоичной тетрады).
Частным случаем неупакованного формата является код ASCII
(American Standard Code for Interchangе Information),
используемый в
ПК. В этом коде десятичная цифра представляется в младшей тетраде
байта, а старшая тетрада принимает стандартное значение 0011.
Упакованный формат обычно называют BCD-форматом (или BCD-
числомBinary Coded Decimal).
Пример: А=395.
a) в упакованном формате
0000 0011 1001 0101
3 9 5
б) В ASCII-формате код цифры помещается в младшую тетраду
байта (в младший полубайт). Старшая тетрада байта имеет стандартное
значение 0011.
0011.0011 0011.1001 0011.0101
3 9 5
1.2. ПРЕДСТАВЛЕНИЕ ЦЕЛЫХ ЧИСЕЛ В ФОРМЕ С
ФИКСИРОВАННОЙ ЗАПЯТОЙ
Особенностью представления целых чисел со знаком в форме с
фиксированной запятой в современных ЭВМ является использование
дополнительного кодадля отрицательных чисел.
Пример. A = 250
1.2.1. Заданное десятичное число A переводится в двоичную сис-
тему счисления:
(250)
10
= (11111010)
2
.
Полученное двоичное число размещается в формате таким обра-
зом, чтобы его младший разряд совпадал с крайним правым (нулевым)
разрядом формата. Старшие разряды формата, включая знаковый (15-
ый разряд), заполняются нулями.
В шестнадцатеричной системе счисления: (250)
10
= (FA)
16
.
Дополнительный код положительного числа совпадает с его пря-
мым кодом.
A
F
0
0
0
0
0
0
0
0
1
1
1
1
1
0
1
0
15
10