
книги из ГПНТБ / Дроздов Е.А. Многопрограммные цифровые вычислительные машины
.pdfКоличество (N) различных цифр, используемых для изображе ния чисел в позиционной системе счисления, называется основа
нием системы счисления.
Основание (N ) позиционной системы счисления указывает, во сколько раз единица (&+1)-го разряда больше единицы младшего £-го разряда, а цифра ад соответствует количеству единиц k-ro раз ряда, содержащихся в числе. Учитывая это, число (2.1) можно представить в виде суммы
Ат = ± |
1 + ат -2 ^т 2 + • • • + |
+ . . . + |
|
+ |
axN l + а0№ + Я - / / - 1+ ... + a_tN ~l]. |
(2.2) |
Основание N позиционной системы счисления определяет и ее название. Например, общепринятая десятичная система счисления имеет основание N=10. Любое число в этой системе записывается с помощью десяти различных цифр: ад= 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Исторически так сложилось, что именно десятичная система оказалась общепринятой, широко применяемой при ручном счете и в электромеханических вычислительных устройствах. Для электрон ных цифровых вычислительных машин оказались удобными другие системы счисления (например, двоичная, восьмеричная и шестна дцатеричная с основаниями соответственно два, восемь и шестна дцать) .
Для записи чисел в двоичной системе счисления используются
только |
две цифры: 0 и 1, в восьмеричной системе — восемь: |
0, |
1, |
2, |
||||
i3, |
4, |
5, |
6, |
7, |
а в шестнадцатеричной — шестнадцать: 0, 1, 2, |
3, |
4, |
5, |
6, |
7, |
8, |
9, |
А, |
В, С, D, Е, F. В последнем случае к обычным |
десяти |
цифрам добавлены шесть прописных букв латинского алфавита,
обозначающих соответственно А — десять, В — одиннадцать, |
С — |
двенадцать, D — тринадцать, Е — четырнадцать, F — пятнадцать. |
|
В настоящее время такое изображение шестнадцатеричных |
цифр |
получило широкое распространение. |
|
Втабл. 2.1 приведены примеры записи произвольного ряда де сятичных чисел в перечисленных системах счисления. Эти записи показывают, что основание любой системы счисления изображается цифрами той же системы в виде «10», хотя для десятичной системы это будет десять, для двоичной — два и т. д.
Вэлектронных цифровых вычислительных машинах наиболее просто реализуются процессы выполнения арифметических и ло гических действий над числами, представляемыми в двоичной системе счисления. Это объясняется следующими ее достоин
ствами.
Во-первых, для представления двоичных чисел в машинах мож но использовать достаточно простые и надежные электронные эле менты, имеющие лишь два устойчивых состояния. Одно из таких состояний принимается соответствующим коду 1, другое — 0.
Во-вторых, в двоичной системе счисления очень просто выпол няются арифметические и логические операции над числами. Дей
30
ствительно, |
таблицы сложения и |
умножения (соответственно |
2.2 |
||
и 2.3) одноразрядных двоичных чисел предельно просты. |
|
||||
|
|
|
Т а б л и ц а |
2.1 |
|
Десятичные |
Двоичные числа |
Восьмеричные |
Шестнадиате- |
||
числа |
числа |
рнчные числа |
|||
|
|||||
0.0625 |
0.0001 |
0,04 |
0,1 |
|
|
0.125 |
0,001 |
0,1 |
0.2 |
|
|
0.25 |
0,01 |
0,2 |
0.4 |
|
|
0,5 |
0.1 |
0,4 |
0.8 |
|
|
0,75 |
0.11 |
0.6 |
0,С |
|
|
1 |
1 |
1 |
1 |
|
|
2 |
1101 |
2 |
2 |
|
|
3 |
11 |
3 |
3 |
|
|
4 |
100 |
4 |
4 |
|
|
5 |
101 |
5 |
5 |
|
|
6 |
110 |
6 |
6 |
|
|
7 |
111 |
7 |
7 |
|
|
8 |
1000 |
|Ю| |
8 |
|
|
9 |
1001 |
11 |
9 |
|
|
|Ю| |
1010 |
12 |
А |
|
|
11 |
1011 |
13 |
В |
|
|
12 |
1100 |
14 |
С |
|
|
13 |
1101 |
15 |
D |
|
|
14 |
1110 |
16 |
Е |
|
|
15 |
1111 |
17 |
F |
|
|
16 |
10000 |
20 |
110! |
|
|
17 |
10001 |
21 |
11 |
|
|
18 |
10010 |
22 |
12 |
|
|
32 |
100000 |
40 |
20 |
|
|
100 |
1100100 |
144 |
64 |
|
Т а б л и ц а 2.2 |
|
Т а б л и ц а 2.3 |
0 + 0 = 0 |
0 X 0 = 0 |
|
0 + 1 = 1 |
0 X1 |
= 0 |
1 + 0 = 1 |
1 X 0 |
= 0 |
1 + 1 = 10 |
1X1=1 |
Многоразрядные двоичные числа складываются, вычитаются, умножаются и делятся по тем же правилам, что и в десятичной си стеме, как показано в табл. 2.4.
Некоторое неудобство двоичной системы счисления заключается в необходимости перевода в двоичную форму исходных числовых данных, представленных в десятичной системе. Однако данное
31
|
|
|
|
|
|
Т а б л и ц а 2.4 |
||
Система |
Сложение |
Вычитание |
Умножение |
Деление |
||||
счисления |
||||||||
|
|
|
|
|
|
|
||
|
, |
11.625 |
11,750 |
v |
13.50 |
35 |
7 |
|
Десятичная |
+ |
9.125 |
~ 9.125 |
Х |
5,25 |
35 |
5 |
|
|
20,750 |
2,625 |
|
67 50 |
0 0 |
|
||
|
|
|
|
+ 270 0 |
|
|
||
|
|
|
|
6750 |
|
|
||
|
|
|
|
70,8750 |
|
|
||
|
, 1 0 1 1 ,1 0 1 |
1 0 1 1 , 1 1 0 |
„ 1 1 0 1 . 1 0 |
1 0 0 0 1 1 |
111 |
|||
Двоичная |
+ 1 0 0 1 ,0 0 1 |
1 0 0 1 ,0 0 1 |
х 1 0 1 ,0 1 |
111 |
101 |
|||
1 0 1 0 0 , 1 1 0 |
1 0 ,1 0 1 |
|
1 1 0 1 10 |
0 0 1 1 1 |
|
|||
|
|
|
|
+ 1 1 0 1 1 0 |
~ 111 |
|
||
|
|
|
|
1 1 0 1 1 0 |
0 0 0 |
|
||
|
|
|
|
|
|
|
||
|
|
|
|
1 0 0 0 1 1 0 . 1 1 1 0 |
|
|
обстоятельство несущественно, поскольку этот перевод при вводе исходных данных в машину выполняется автоматически самой ма шиной по специальной подпрограмме или просто команде. Ана логичным образом и при выдаче результатов машина автоматиче ски переводит двоичные числа в десятичную систему счисления.'
Перевод числа (в общем случае любого смешанного) из десятичной системы счисления в двоичную и обратно обычно выполняется по универсальному алго ритму, заключающемуся: 1 ) в последовательном делении целой части и образую щихся целых частных на основание новой системы счисления и 2 ) в последова тельном умножении дробной части и дробных частей получающихся произведе ний на то же основание, записанное, как и в первом случае, в исходной системе счисления.
При переводе целой части получающиеся в результате процесса последова тельного деления остатки представляют цифры целой части числа в новой си стеме счисления, записанные цифрами исходной системы счисления. Последний остаток является старшей цифрой переведенного числа.
При переводе дробной части числа целые части, получающиеся при каждом умножении, не участвуют в последующих умножениях. Эти целые части пред ставляют цифры дробной части исходного числа в новой системе счисления, изо браженные цифрами старой системы. Значение первой целой части является пер вой цифрой после запятой переведенного числа.
Пример 2 .1. Требуется перевести десятичное число <4(1(y = 30.6 в двоичную
систему счисления |
= ?). |
Согласно данному |
выше правилу переводим отдельно целую /4“j0j = 30 |
и дробную -4 ^ = 0 , 6 |
части числа. |
32

Перевод целой части |
Перевод дробной части |
||
Последовательное |
Остатки |
Целые части — |
Последовательное |
деление |
|
разряды пере |
умножение дробной |
|
|
веденной дроби |
части |
|
|
О, |
X® |
30:2 |
0 - |
|
Х2 |
|
|
|
|
15:2 |
1- |
|
Х 2 |
|
|
|
|
7:2 |
1- |
|
Хг |
|
|
|
|
3:2 |
1. |
|
х; |
|
|
|
|
1 : 2 |
1- |
|
2 и т. д. |
0 |
|
|
|
Результат: |
А(2) = 1 1 1 1 0 , 1 0 0 1 1 |
|
|
Если при переводе дробной |
части получается периодическая дробь, как в |
рассматриваемом примере, то производят округление, руководствуясь заданной
точностью вычислений. В данном |
случае искомая дробь |
определена с точ |
ностью до пятого знака после запятой. |
|
|
Пример 2.2. Двоичное число |
=11И 10,01 перевести в десятичную систему |
счисления.
Основание десятичной системы счисления в двоичной записи имеет вид 1010. Поэтому при переводе целую часть Д^2) будем последовательно делить, а дроб
ную часть Ау) — последовательно умножать на число 1 0 1 0 .
Перевод целой части |
Перевод дробной части |
||||
1 1 1 1 1 0 | 1 0 1 0 |
|
|
0 , |
v 0 1 0 0 |
|
1 0 1 0 |
_ 1 1 0 1 1 0 1 0 |
|
|
х 1 0 1 0 |
|
1 0 1 1 |
0 0 0 0 |
0 |
+ |
0 |
1 0 0 |
~ Ю10 |
ГЛо) |
|
|||
|
+ |
1 0 |
0 |
||
ЦП! |
|
|
|
[10] |
v 1 0 0 0 |
|
|
|
|
|
х 1 0 1 0 |
|
|
|
. |
1 |
0 0 0 |
|
|
|
+ |
1 0 0 |
0 |
|
|
|
■ |
Под |
0 0 0 |
|
' |
|
, |
| |
|
Результат: А(10) = 6 |
2 . |
2 |
5 |
|
|
Десятичные эквиваленты |
разрядов |
искомого |
числа находим, |
пользуясь |
|
табл. 2 .1. |
рассмотренным |
правилам необходимо |
выполнять |
||
При переводах чисел по |
последовательные преобразования, пользуясь таблицами сложения и умножения исходной системы счисления. Нетрудно самостоятельно убедиться, что эти таб лицы, например, для восьмеричной системы счисления будут отличными от таб лиц десятичной системы. .
33
Следует заметить, что кроме изложенных универсальных алгоритмов пере вод можно осуществлять непосредственно по формуле (2.2). На основе этой фор мулы, например, составляют программы машинного перевода чисел из десятич ной системы счисления в двоичную. Формула (2.2) также оказывается удобной при ручном переводе из восьмеричной или шестнадцатеричной системы в деся тичную (но не наоборот!). При этом вычисления выполняют по схеме Горнера:
— сначала находится произведение цифры старшего разряда числа на осно вание исходной системы счисления, к которому прибавляется следующая цифра переводимого числа;
— затем полученная сумма также умножается на основание, к произведе нию прибавляется следующая цифра и т. д. до последнего этапа, на котором осуществляется только прибавление цифры младшего разряда без последующего умножения.
Пример 2.3. Перевести восьмеричное число A(g) = 775 и шестнадцатерич
ное |
= 1FD в десятичную систему счисления. |
|
|
|
I -7 7 5 |
|
,— 1 FD |
|
+ |
|
|
|
7 |
Х 16 |
|
|
X_8 |
||
|
56 |
|
16 |
|
+ 1<— |
+ 15ч- |
|
|
,63 |
X3116 |
|
|
504 |
+ |
186 |
|
5ч— |
|
3i_ |
|
-^(10) —509 |
' |
496 |
|
|
13ч- |
|
|
|
Л(Ю) —509 |
Для осуществления автоматического перевода десятичных чи сел в двоичную систему счисления необходимо вначале каким-то образом ввести в машину эти десятичные числа, т. е. представить их с помощью комбинаций состояний двухпозиционных элементов, из которых построена машина. Для этой цели используется двоич но-десятичная запись (кодирование) чисел.
При двоично-десятичной записи каждая цифра десятичного чи сла заменяется четырехразрядным двоичным числом (тетрадой). Например, десятичное число/4(,0)= 983,65 в двоично-десятичной
записи будет иметь вид
9 |
8 |
3 |
6 |
5 |
Л(2—10) = 1°01 1000 0011 0110 0101.
Согласно сделанному выше замечанию относительно формулы (2.2) при пе реводе двоично-десятичного числа в двоичную систему счисления каждая деся тичная цифра, представленная двоичной тетрадой, множится на основание деся тичной системы в соответствующей степени, записанное в двоичной системе счисления. Искомое двоичное число формируется как сумма полученных произ ведений. Например,
183 = 1-102 + 8-101+3-100-н-0001.1100J00 + JOOO-IOIO + 001М = 10Ц0Ш.
34
В современных машинах, предназначаемых, например, для об работки экономической информации, характеризующейся большим количеством исходных данных и результатов, предусматривается возможность выполнения операций непосредственно в десятичной системе счисления над числами, представленными в двоично-деся тичной форме.
Восьмеричная система счисления используется при программи ровании задач для записи на бланках порядковых номеров команд, кодов операций и адресов в командах. Восьмеричная запись удоб на тем, что перевод чисел из восьмеричной системы счисления в двоичную осуществляется очень просто. Так как основание восьме ричной системы 8 = 23, т. е. представляет собой целую степень числа два, то для перевода восьмеричного числа в двоичное достаточно
каждый восьмеричный |
разряд представить |
тремя двоичными |
|||
(триадами). Например, восьмеричному |
числу А(8) |
= 456,31 соот- |
|||
|
4 |
5 |
6 |
3 |
1 |
ветствует двоичное число |
Л(2)= 1 0 0 |
101 |
1 1 0 ,0 1 1 |
0 0 1 . |
Простота перевода восьмеричных чисел в двоичные позволяет осуществлять перевод программы в двоичное изображение с по мощью несложных шифраторов внешних устройств при наборе команд на соответствующей клавиатуре.
Для перевода двоичного числа в восьмеричную систему счисления вручную необходимо его разбить на триады вправо и влево от запятой и каждую триаду заменить восьмеричной цифрой. Если правая и левая крайние триады будут неполными, то двоичное число необходимо соответственно справа и слева дополнить нулями, как показано в примере перевода двоичного числа
А (2) = 1011110. 1011:
Л(2) =001 011 |
ПО. 101 100, |
<■----------- |
------- > |
А{&) = |
136,54. |
Простота и наглядность такого перевода упрощает чтение двоичных чисел, отображаемых на панелях сигнализации машин, и позволяет делать короткие восьмеричные записи считываемых таким образом двоичных кодов в процессе отладки программ и контроля работы машины.
Шестнадцатеричная система счисления, в которой основание 16= 24, широко используется в новейших отечественных и зарубеж ных многопрограммных ЦВМ. Она позволяет делать еще .более компактные записи двоичных кодов, что очень важно, поскольку диапазоны разрядности чисел, команд и специальных двоичных слов, которыми оперируют эти машины, стали значительно шире. Кроме того, в разрабатываемых и выпускаемых в настоящее время ЦВМ третьего поколения в качестве основной единицы информации все шире используется восьмиразрядный двоичный код — байт (от английского слова byte — слог). Переменные разрядности чисел и команд устанавливаются кратными байту. Двоичные коды байтов при записи на бланках удобно представляются двухразрядными шестнадцатеричными числами. Поэтому при подготовке к вводу в
35
I
такие машины программ, различных специальных слов и при пе чати выдаваемой информации, не переводимой в десятичную систе му, используется шестнадцатеричная система счисления. Примене ние ее оказывается не сложнее, чем восьмеричной системы. Отличие состоит лишь в том, что при переводе в шестнадцатеричную систе му счисления двоичные числа разбиваются влево и вправо от запя той на тетрады, а при обратном переводе каждая шестнадцатерич ная цифра заменяется двоичной тетрадой. Например, двоичному числу Л(2) = 1011 ОНО 1100 001 Соответствует шестнадцатеричное
"6 ""с"" Т'
Л(16) = В 6 СЗ и наоборот: Л(16) = А7-^ Л(2) == 1010 0111.
§ 2.2. Формы представления чисел
Для выполнения арифметических действий над числами цифро вая машина должна «уметь» оперировать положительными и отри цательными числами различных порядков.
В машинах числа представляются фиксированными или пере менными в определенных пределах количествами разрядов. Для представления чисел различных порядков применяются две формы изображения: полулогарифмическая с плавающей запятой и есте ственная с фиксированным положением запятой.
Полулогарифмическая форма представления с плавающей запя
той основывается на изображении чисел в виде |
|
|
А — ± р , |
±т, |
(2.3) |
соответствующем записи |
|
|
A = N~p (±m), |
(2.4) |
|
где N — основание системы счисления; |
|
|
р — целое число, называемое порядком числа А; |
|
|
т — мантисса числа А, причем обычно \т\ < 1. |
потому, |
|
Запись вида (2.3) называется |
полулогарифмической |
что в логарифмической форме представляется не все число, а толь ко его часть N~p.
В записи (2.4) положение запятой в мантиссе т определяется величиной порядка р. С изменением порядка в большую или мень шую сторону запятая соответственно перемещается влево или вправо, т. е. «плавает» в изображении числа.
В разрядной сетке машины число, соответствующее изображе нию (2.4), записывается в виде пары чисел ± р и ±т . Машины, использующие только такое представление чисел, называются м а-
ши н а м и с п л а в а ю щ е й з а п я т о й . |
мантиссы находится |
Если в записи (2.3) абсолютная величина |
|
в пределах |
|
- ^ < \ т \ < 1 , |
(2.5) |
36
то число А называют н о р м а л и з о в а н н ы м , в противном
случае — н е н о р м а л и з о в а н н ы м |
. Например, двоичное число |
0,1 10100 10100 — нормализованное, а |
число 0,001101 10по—-ненор |
мализованное. Во втором случае |/га | <-^-(нарушение нормализа
ции вправо), где 10 (два) — основание двоичной системы счисле ния. В процессе вычислений возможно появление мантиссы | /га |>1 (нарушение нормализации влево). Такой случай может возникнуть, например, при сложении нормализованных чисел одинакового по рядка, в результате чего слева от запятой появляется единица.
Нормализованное представление чисел позволяет сохранять в разрядной сетке большее количество значащих цифр и, следова тельно, повышает точность вычислений, а также упрощает дей ствия над порядками и мантиссами. Однако может возникнуть не обходимость в выполнении действий и над ненормализованными числами. Поэтому в системах команд современных машин преду сматривается возможность выполнения действий как с автомати ческой нормализацией результатов операций, так и без нормали зации. Процесс нормализации состоит в сдвиге мантиссы влево или вправо таким образом, чтобы она удовлетворяла неравенству (2.5). Одновременно со сдвигом соответственно уменьшается или увели чивается порядок. При сравнительно небольших количествах раз рядов, отводимых на мантиссы и порядки, полулогарифмическая форма обеспечивает весьма широкий диапазон представления чи сел. Поэтому вычисления с плавающей запятой очень удобны для научных и инженерных задач, при решении которых часто прихо дится иметь дело с величинами, изменяющимися в больших преде лах. Широкий диапазон представления позволяет в подавляющем большинстве случаев решать задачи не прибегая к масштабирова нию используемых в них математических величин.
Пусть для представления значащих разрядов мантиссы /га и по рядка р в машине отводится соответственно I и q двоичных разря
дов. Тогда |
диапазон представления нормализованных |
двоичных |
|||
чисел Л(2) |
(взятых по абсолютному значению) |
будет удовлетворять |
|||
неравенству |
|
|
|
|
|
|
2 |
- i . 2-<27- 1) < | Л(2)| < (1 - 2~1) • 229" 1, |
(2.6) |
||
где 2-1 и 1—2~1— соответственно |
наименьшее и наибольшее абсо |
||||
лютные значения нормализованных мантисс. |
высокой |
точностью |
|||
Практически |
всегда />20, |
поэтому с |
|||
1—2-*= 1. |
|
|
|
|
(2.6) |
Для примера предположим, что д=6, тогда согласно |
Такой диапазон представления двоичных чисел соответствует пред ставлению десятичных чисел в пределах 1 0 ~19< | Л(10)| < 1019.
Интересно отметить, что при том же количестве двоичных раз рядов I и q диапазон представления чисел можно существенно рас
37
ширить, если вычисления с плавающей запятой производить в си стеме счисления с основанием не 2, a 2h (например, при &= 4, 24=16). В этом случае мантиссы чисел будут представляться шест надцатеричными цифрами, каждая из которых занимает, четыре двоичных разряда и может принимать значения от 0 до 15 (от О до F). Согласно (2.5) мантиссы нормализованных чисел теперь бу дут заключены в пределах Vie и 1 (0 ,0 0 0 1 0 ... 0 -т-0 ,1 1 1 1 1 ... 1). Ана логично (2 .6 ) диапазон представления таких чисел будет опреде ляться неравенством
16-1•16"(2'7” 1)< | A(16)| < ( l |
- 1 6 |
_ Т ) 162?_\ |
(2.7) |
что при <7= 6 составит |
|
|
|
1 6 - « < |А (16)|<1бе* |
|
|
|
или для десятичных чисел |
|
|
|
10-77 < | А(10)| < |
Ю76. |
|
|
При нормализации шестнадцатеричных мантисс однократный сдвиг производится сразу на четыре разряда. Это ускоряет выпол нение операций, так как уменьшается время, затрачиваемое на сдвиги, в частности, при нормализациях. Однако при оперировании с такими мантиссами несколько уменьшается точность представле ния чисел по сравнению со случаем, когда те же мантиссы рассмат
риваются двоичными. |
|
операции |
|
При естественной форме представления производятся |
|||
над числами, |
только |
меньшими или только большими |
единицы, |
т. е. запятая |
всегда |
фиксируется соответственно либо |
слева от |
старшего значащего разряда всех чисел, по абсолютной величине
меньших единицы, |
либо справа от младших цифр |
целых чисел. |
В обоих случаях |
имеет место представление, |
называющееся |
«с фиксированной запятой».
Если запятая зафиксирована слева, то арифметические действия выполняются над двоичными числами, выраженными в виде пра вильных дробей и независимо от их величины обычно представлен ными одинаковым количеством разрядов, составляющим так назы ваемую разрядную сетку машины. В результате действий могут по
лучаться |
двоичные числа, по абсолютной величине большие |
0 ,1 1 1 ... 11 |
или меньшие 0 ,0 0 0 . . . 0 1 (соответственно в десятичной |
системе 0,999... и 0,000...01). При данном представлении возник |
новение чисел, по абсолютной величине больших единицы или рав
ных единице, |
называется п е р е п о л н е н и е м р а з р я д н о й |
с е т к и . Без |
специальных мер коррекции такие результаты могут |
использоваться для дальнейших вычислений, поскольку теряются старшие значащие разряды чисел. Числа, по абсолютной величине меньшие единицы младшего разряда разрядной сетки, называются м а ш и н н ы м нулем.
38
Диапазон представления правильных двоичных дробей
2 -/< |Л (2)| < 1 - 2 - ‘) |
(2.8) |
где I — число цифровых разрядов правее запятой.
Этот диапазон значительно меньше, чем у чисел с плавающей запятой, имеющих такую же /-разрядную мантиссу. Тем не менее в первых ЦВМ широко использовалось представление чисел в виде правильных дробей с фиксированной запятой. При решении задач на таких машинах для предотвращения переполнения разрядной сетки приходится масштабировать величины, участвующие в вы числениях. В зависимости от сложности задачи процесс масштаби рования может быть весьма трудоемким.
Во многих задачах величины, которыми приходится оперировать при вычислениях, либо попросту являются целыми числами, либо их удобно в расчетах представлять целыми. Последнее имеет ме сто, когда определение порядка результатов несложно: диапазон изменения исходных величин сравнительно невелик, и над ними выполняются в основном операции сложения и вычитания. К та ким задачам, например, относятся учетно-плановые, статистиче ские и другие расчеты экономического характера. Адреса ячеек памяти также являются целыми числами, над которыми могут про изводиться арифметические операции.
Поэтому в современных универсальных машинах часто преду сматривается возможность выполнения действий над целыми числа ми. Такие действия могут выполняться как над двоичными числа ми, так и непосредственно над десятичными, представленными в двоично-десятичном коде. Целые числа при этом выравниваются по младшим разрядам (десятичные по младшим тетрадам), т. е. запятая подразумевается фиксированной справа.
Диапазон представления целых двоичных чисел в «-разрядной
сетке машины заключен в пределах |
|
|
0 < |А “2)|< 2 " - 1 . |
(2.9) |
|
Например, при « = 63 0 < | |
|< 2 СЗ — 1, что соответствует диа |
|
пазону чисел в десятичной системе 0 < | А(ц10)| < |
1010. |
При « того же порядка имеют достаточный для многих практи ческих задач диапазон представления и десятичные числа, разря ды которых кодируются двоичными тетрадами. В разрядной сетке, имеющей « двоичных позиций, можно разместить любое целое де сятичное число, записанное в двоично-десятичной форме:
П
0 < |Л “_10)|< 1 0 4 - 1 . |
(2.10) |
Например, при «=60 верхний предел ограничивается числом
1015— 1.
Непосредственное применение в ЦВМ десятичной арифметики особенно выгодно, когда производятся сравнительно несложные
39