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

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

0 ... 13141516171819 ... 101


входа схемы поступают нули. При этом х, Ук . по условию рассматриваемого случая, а /з„ = 0, так как по условию сумма должна лежать в представи-мом диапазоне и переполнения быть не должно. Но .. тогда по (1.6) получаем

Мл е [>]д = x +/= [л: + ;]д/

2. Суммируемые числа различных знаков, но отрицательное число больше по модулю, чем положительное число. В этом случае

" 0<х<1, -1<у<0 я ~1<х + у 0.

Но тогда - .

М;е[3/]д = х + 5-;;<5 и/7о = 0.

На рис. 1.4,6 показан этот случай. На основании (1.6) получаем

Мд Ф У1 = ®(S +y)=S + ix +у) = [X +у1

3. Суммируемые числа различных знаков, но положительное число больше модуля отрицательного

. числа. В этом случае

. • 0<х<1,-1<у<0 иО<х+з;<1. Но- тогда

На рис. 1.4, в показан этот случай. На основании (1.6) получаем

Ид е [3] = х 8(5+>;)= х-ьу + 5 - 5 = х+у =-\х+у1.

4. Оба суммируемые числа отрицательны. Из того, что \х+у I <1, следует [х] + \у] > 1. Поэтому имеет

место случай, показанный на рис. 1.4, г. На основании (1.6) получаем

НдШЫд = (5 +xmS+y) = S+x+S+y- 5= [x+yl.

Теорема о сложении в дополнительном коде полностью доказана.



Пример 1.19. Проиллюстрируем теорему о допол нительном коде для канонической смещенной системы с основанием 4.

1. • <;с>4=+ 0,1021

<j>4= +0,0312

• [х]д= 0.1021 ;

® 0.0312 - .

[x + j;] = 0.1333 <x+j;>4= +0,1333

2. , < л; >4 = -0,1021 - - <j;>4=+ 0,0312

Нд = 3.2313 / .

Ыд = аоз12 - • •"

[х+у] = 3.3231 <x+j/>4=-0,0103

3. < л >4==+ 0,1021 .. <3;>4=-0,0312

Нд = 0.1021 . . -

= 3.3022

[-+Л=10-0103 < л;+3>4= +0,0103

4. , < л >4 = -0,1021

<J>4=-0.0312 Нд = 3.2313 [31д-3.3022

[-Ру]д=13.2и01 < л+;;>4=-0,1333.

Докажем теперь теорему о сложении в обратном коде."

Теорема 1.4. При сложении на сумматоре обратного кода обратных кодов двух кисел всегда получается обратный код их суммы. -

Другими словами,

М„Ш[Д = [х + у]„.

Доказательство. Как и в доказательстве предыдущей теоремы, мы рассмотрим все возможные комбинации суммируемых чисел. В силу почти полной аналогии рассуждений с предыдущей теоремой будем



пояснять только те моменты, которые связаны со спецификой обратного кода.

1. Оба суммируемых числа положительны

2. Суммируемые числа различных знаков, но отрицательное число по модулю больше положительного.

• Woffl,Wo=-ffl(-s+J-5-")=

==x+y + S-S-" = [x+yl.

3. Суммируемые числа различных знаков, но положительное число больше модуля отрицательного числа.

Wo ЕВЫо -хШ{8+у- S-") = = X + S + у - S-" - S + = X + у.= [х + у\.

4. Суммируемые числа отрицательны.

МоЕВ [yi-iS + х-5-") И iS+y~S-") -

=.x + y + S-S~"=[x±yl.

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

5". Суммируемые числа равны нулю. Здесь необходимо рассмотреть три подслучая: оба нуля положительны, оба нуля отрицательны и нули имеют разные знаки.

а) m 1+о]о-о.оо...о

[+0]j,==0.00...0 - . . - -

б) ш

[+0]„ = 0.00...0

[- 0]„ = (5 - 1).(5- 1) (5 - 1)... (5 - 1) [-01„ = (5-1).(5-1)(5-1)...(5-1) 1(5-1).(5-1)(5-1)...(5-1)

[-0]„ = (5- 1)-(5- 1)... (,



0 ... 13141516171819 ... 101