НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 62636465666768 ... 101


давала бы возможности представления всех комплексных чисел.

3. Можно ли -построить арифметическую систему с основанием

Р = 2 + -?

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

§ 4.3. Арифметические операций ,.; с комплексными числами

Арифметические вычисления в системах счисления с комплексным основанием производятся в Основном так же, как обычно. Трудность таких вычислений щ заключается в том, что перенос при сложении отличается от единицы.

Пример 4.18. Сложение кодов в системе

(р-2(/™1); £)={0; 6; 7», где 1340

134 134 134 134 13Ф\ 134 134 134 , 716 + 534

0000134302

перенос 8-ми перенос 8-ми перенос 8-ми перенос 8-ми перенос 16-ти

перенос перенос

8-ми

8-ми

(2;?) (Л)

слагаемые сумма

Здесь надо отметить два усложняющих процесса обстоятельства: а) возникновение «многоэтажного» переноса, когда разрядная сумма > 2R\

б) бесконечность переносов при конечной сумме (наблюдается не всегда). Применив правило «134 + + 13 -Ь 1 =0», можно избежать указанных трудностей:

134 134 134 134

•4- 716 + 534

134302"

переносы

слагаемые сумма



Аналогичный прием применим при любых •

Р-/(-1).

В сущности. с подобными явлениями мы встречались и при рассмотрении систем счисления с отрицательными основаниями.

Остальные арифметические действия можно производить двояко: либо сводить их к многократному сложению, либо пользоваться «таблицами инвертирования» и «таблицами змножения», составленными для данной системы кодов.

Последний способ рассмотрим на примере.

Пример 4.19. Рассматриваем систему кодирования предыдущего примера. Инвертирование (умножение на - 1) одноразрядных кодов в данной системе описывается таблицей.

Таблица 4.11 .

a<R

1 1 2

5 ] 6 7

<-«>р

147 1 146

143 142 141

Произведем вычитание с помощью этой таблицы:

147 145 117

""645

перенос (- 1) перенос (-3) уменьшение вычитаемое

15752 разность . •."

Умножение однорядных кодов в данной системе описывается таблицей.

Таблица 4.12

Сомио-f жители

2

2

1340

1342

1344

134&

1341

1344

1347

"4

- 4

1340

1344

. 254

1342

1347

1344

122 1 254

1450

1456

1346

1456

\6\Ь



Произведем умножение с помощью этой таблицы: ,73.15 множимое

124 40 134400 110000

множитель

частичные произведении

244556 произведение

Приведенные примеры показывают принципиальную возможность вычисления с позиционными кодами комплексных чисел. Однако методы вычислений, приведенные в примерах, пригодны только для «ручного» чета и не могут быть использованы при синтезе вычислительных устройств. Поэтому перейдем к более строгому описанита таких алгоритмов, которые могут быть реализованы в арифметических устройствах цифровых машин. При этом в конкретных приме]рах синтеза этих алгоритмов мы будем неявно пользоваться приемами «ручного» счета для построения таблиц, описывающих ту или иную операцию.

Пусть Zi и -некоторые комплексные числа, г -результат операции у с.этими числами

Z = ZiZ2,

а позиционные коды этих чисел в. некоторой системе (р; А) имеют вид

- • •• (21>р = •-•«*..- ....

Рассмотрим класс поразрядных операций, т. е. операций сложения, вычитания, умножения на постоянный коэффициент, в частности, на (-1)--инвертирование.

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

5,= Q,-bn„ -(4.8)



0 ... 62636465666768 ... 101