«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

“еоретический материал
ѕрактический материал
ќбъект информатики
ѕредметна€ область информатики как науки
÷ель и задачи курса Ђинформатикаї
»стори€ развити€ информатики

 

ќпераци€ сложени€ в обратном и дополнительном кодах

—ложение и вычитание чисел в обратном и дополнительном кодах выполн€етс€ с использованием обычного правила арифметического сложени€ многоразр€дных чисел. ќбщей дл€ этих кодов особенностью (и очень удобной особенностью) €вл€етс€ лишь то, что при поразр€дном сложении чисел разр€ды, изображающие знаки чисел рассматриваютс€ как равноправные разр€ды двоичного числа, которые складываютс€ друг с другом и с единицей переноса из предыдущего разр€да числа по обычным правилам арифметики. –азличи€ же обратного и дополнительного кодов св€заны с тем, что делаетс€ с единицей переноса из старшего разр€да (изображающего, как неоднократно говорилось, знак числа).

ѕри сложении чисел в дополнительном коде единица переноса из старшего разр€да игнорируетс€ (тер€етс€), а в обратном коде эту единицу надо прибавить к младшему разр€ду результата.

ѕример: —ложить числа +12 и -5.

а) ¬ обратном коде

ƒес€тична€ форма

ƒвоична€ форма

ѕр€мой код

ќбратный код

+12

+1100

00001100

00001100

-5

-101

10000101

11111010

¬ыполним сложение:

+

0

0

0

0

1

1

0

0

1

1

1

1

1

0

1

0

+

1

0

0

0

0

0

1

1

0

1

0

0

0

0

0

0

1

1

1

–езультат в обратном коде Ц 00000111. ѕоскольку знаковый разр€д равен 0, результат положительный, и, следовательно, запись кода числа совпадает с записью пр€мого кода. “еперь можно восстановить алгебраическую запись результата. ќн равен +111 (незначащие нули отброшены), или в дес€тичной форме +7. ѕроверка (+12-5=+7) показывает, что результат верный.

б) ¬ дополнительном коде

ƒес€тична€ форма

ƒвоична€ форма

ѕр€мой код

ќбратный код

ƒополнительный код

+12

+1100

00001100

00001100

00001100

-5

-101

10000101

11111010

11111011

¬ыполним сложение в дополнительном коде:

+

0

0

0

0

1

1

0

0

1

1

1

1

1

0

1

1

1

0

0

0

0

0

1

1

1

0

0

0

0

0

0

1

1

1

–езультат в дополнительном коде Ц 00000111. ѕоскольку знаковый разр€д равен 0, результат положительный. “еперь можно восстановить алгебраическую запись результата. ќн равен +111 (незначащие нули отброшены), или в дес€тичной форме +7. ѕроверка (+12-5=+7) показывает, что результат верный.

”множение и деление двоичных чисел производитс€ в Ё¬ћ в пр€мом коде, а знаки их используютс€ лишь дл€ определени€ знака результата.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

—истемы счислени€ ѕозиционные системы счислени€ Ќепозиционные системы счислени€ ‘ормы представлени€ чисел  оды дл€ представлени€ чисел јлгоритмизаци€ и программирование ќсновы логики Ћогические операции и таблицы истинности “елекоммуникационные технологии World Wide Web 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом