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

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

0 ... 55565758596061 ... 101


чению (4.3), дробная часть, полученная после первого шага, ограничению вида

\R\ + l + 1

следующая дробная часть -снова ограничению (4.3) и т. д.

Пример 4.5. Перевести в систему счисления с основанием - 4 десятичное число 27,89 с помощью метода перехода к системе с положительным Основанием и введением системы избыточных цифр.

Как уже указывалось выше, для системы счисления с основанием -4 соотношение (4.3) имеет вид -0,8 < {4 < 0,2.

Поэтому преобразуем исходное число в число 28-0,11. Далее в соответствии с вышеописанными правилами осуществляем перевод целой и дробной части полученного числа .

"28

<28>,„ = <210> 4 -0,11 удовлетворяет (4.3)

-0,44

-1+0,56

2,24

3-0,76 4

--3.04

,-3-0,04 . 4

-0,16

0-0.16

-0,64

удовлетворяет (4.4) удовлетворяет (4.3) удовлетворяет (4.4) удовлетворяет (4.3)

-1+0,36 удовлетворяет (4.4)

и Т. д.

Окончательный ответ (л;) 4=. 210,13301. 12* - - . . 179



При автоматическом переводе на вычислительной машине второй способ перевода,-используюший переход к избыточной системе с положительным основанием, в ряде случаев может оказаться весьма перспективным.

Укажем, наконец, еще на один способ перевода чисел в систему счисления с основанием R, который пригоден, если известно кодирование этого же числа в системе счисления с основанием \R\. Обозначим через а,- и цифры i-ro разряда в записи числа в системах счисления с осно-ванием \R\ и R соответственно. Тогда для положительного числа х правила перевода имеют следующий простой вид .

для четных i и

[m = [{l)Ui + [i\R\-a.)]i

для нечетных L

Для отрицательного числа х эти правила для четных и нечетных i соответственно таковы:

т)Ь = [(1)],+1 + [(I /? I - aj)], и [{bj)\, = [{aj)\i.

Если (Uj) = О, то {bj) = О независимо, от номера L

Пример 4.6. Перевести числа (x)io = 0,2407 и (j;)io = 4762 в систему счисления с основанием /? = -10.

Так как переводимые числа положительны, то последовательно получаем для первого числа

(2>jo = <18)-io, (4}io = (4) ,o, (0)io=(0> io, (7)io=(7) ,o-Окончательно (л:) ](,= l,-8407.

Для второго числа (2)io = (2) io, (6)io = <14) ie, <7>io = (7> .o. (4>,o=(16> ,o и (>Ьо = 16842.

Пример 4.7. Перевести число {х) = - 20541 в систему счисления с основанием -6.

Так как данное число отрицательно, то получаем последовательно

.(1)б = (15> б, (4>е = (4) б, (5)е==(11) б, - (0) б, (2)б = (14> е. Окончательно (x) 6= 141155.

Рассмотрим теперь выполнение арифметических операций в системах счисления с отрицательным ос--180 - . •



нованием. Рассмотрение начнем с операции сложения-вычитания. При выполнении алгебраического сложения правила образования суммы в данном разряде и переноса в старший разряд имеют вид

XI + У1 + р,

Pl+l = -

SiXi+yi+Pi-RPi+i. .

Здесь Xi и У1 означают значения цифр i-u разряде суммируемых чисел, а квадратные скобки в формуле для переноса означают ближайшее меньшее целое число с учетом знака (например, [-- 0,7] = - 1). Таким образом, в системах с отрицательным основанием значение переноса в соседний разряд может пр\1нимать три различных значения -1, О и 1. Вышеприведенные соотношения позволяют строить правила сложения для любого значения R и реализовать это сложение. Пример 4.8. Найти сумму чисел (л;> 5 = 4012

Правила сложения для одного разряда в системе счисления с основанием - 5 выглядят следующим образом.

Таблица 4.1

pi+1

Pi+i

-1 -



0 ... 55565758596061 ... 101