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

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

0 ... 47484950515253 ... 101


получить большие группы, состоящие из нулей. Далее можно использовать прием сокращения деления, описанный- нами § 2.2.

Задачи

1. В системе с цифрами {-1, 1J- записать числа <л;>2 = 0,1101 и <д>2 = 0,0111. Найти их сумму, разность и произведение.

2. Можно ли построить систему с цифрами {-1 и 1J, отличающуюся от системы, определяемой соотношением (2.1), константой?

3. Рассмотреть правила производства операций в двоичной квазиканонической.системе счисления.



• " • ГЛАВА ТРЕТЬЯ

ДРУГИЕ СИСТЕМЫ СЧИСЛЕНИЯ С НАТУРАЛЬНЫМ ОСНОВАНИЕМ

§ 3.1. Троичные системы счисления

Как было показано в § 1.9, троичная система счис-» ления представляет собой интерес среди других систем с натуральным основанием: Как следует из оценочной функции F{S), введенной в § 1.9, троичная система счисления дает наиболее экономное представление числовой информации в вычислительной машине. Это утверждение справедливо лишь при выполнении "•условия, что в схемах вычислительной машины используются элементы, имеющие три устойчивых состояния. В настоящее время подобные элементы, которые удовлетворяли бы проектировщиков по своим конструктивным параметрам, не существуют. Тем не менее уже созданы и выпускаютсясерийно вычислительные машины, работающие в троичной системе. В Советском Союзе такой машиной является серийная йашина «Сетунь». Несмотря на то что в таких машинах вместо одного троичного элемента используются два двоичных элемента, эти машины обладают определенными преимуществами перед двоичными машинами с точки зрения выполнения основных арифметических операций.

Возможны три канонические троичные системы: две смещенные с цифрами {О, 1, 2} и { - 2, -1, 0} и одна симметричная с цифрами {-1, О, 1}.

Рассмотрим сначала смещенные системы. В силу их полной идентичности по своим свойствам будем рассматривать лишь систему с 1дафрами {О, 1,2}.

В этой системе представимы лишь положительные . числа. Для отрицательных чисел необходимо введение дополнительного или обратного кода. При этом для устранения возможных переполнений (нарушений нор-



мализации влево) при реализапии сложения необходимо введение модифицированного дополнительного или обратного кода (см. § 1.4). Таблицы сложения без учета переноса и умножения в одном разряде для этой системы имеют вид:

Сумма 1 2

произведение 0 1 2

1 2

0 0 0

2 0(1)

0 1 2

0(1) 1(1)

0 2 1(1)

В скобках указан перенос в старший разряд.

Пример 3.1. Найти в смещенной троичной системе сумму, разность, произведение, и частное чисел (л:),о = 5,7 и (j;),o = 201,4. Разрядная сетка машины имеет шесть разрядов, не считая знакового, форма представления естественная. Частное вычислить с точностью до 3"

Для перевода десятичных чисел в троичный код используем универсальные алгоритмы, описанные в § 1.1. .

5 1 3 0,7 X 3 = 2,1 201 1

зТа 0.1 x3 = 0,3 201-

0,7X3 = 2,1 0,1 Х3 = 0,3 0,3x3 = 0,9 0,9X3 = 2,7

67 I 3 •66 -1 3

1 ~?L~l\±

1 2 Л

0,4X3=1.2 <л:)з = 12,2002, <з;)з = 21110,1. В машину с естественным представлением эти-числа будут записаны как (л;)з = 0,122002 и (j;)., == 0,2.11101. При этом масштаб первого числа есть 3, а второго числа - 3.

Для нахождения их суммы и разности программист должен уравнять их масштабы. Для этого первое из чисел записывается как (л:)з = 0;000122 с масштабом 3. Теперь операции сложен1Гя и вычитания становятся возможными. При вычитании используе.м, модифицированный обратный код



0 ... 47484950515253 ... 101