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










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

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

 

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

ѕри выполнении арифметических операций в Ё¬ћ примен€ют специальные коды дл€ представлени€ чисел (с целью упрощени€ арифметических операций): пр€мой, обратный и дополнительный коды чисел. Ќапример, упрощаетс€ определение знака результата операции, вычитание есть сложение кодов, облегчено определение переполнени€ разр€дной сетки.

ѕр€мой код (представление в виде абсолютной величины со знаком) двоичного числа Ц это само двоичное число, в котором все цифры, изображающие его значение, записываютс€ как в математической записи, а знак числа записываетс€ двоичной цифрой.

»так, пр€мой код почти не отличаетс€ от прин€того в математике: дл€ вы€влени€ абсолютной величины (модул€) числа, надо отбросить цифру, обозначающую его знак. ¬ nЦразр€дном двоичном слове nЦ1 значащих разр€дов представл€ют абсолютную величину числа (—тарший бит слова €вл€етс€ битом хранени€ знака или знаковым разр€дом. ¬се последующие биты слова представл€ют значащие разр€ды числа).

ѕр€мой код используетс€ при хранении чисел в пам€ти Ё¬ћ, а также при выполнении операций умножени€ и делени€, но формат представлени€ чисел в пр€мом коде неудобен дл€ использовани€ в вычислени€х, поскольку сложение и вычитание положительных и отрицательных чисел выполн€етс€ поЦразному, а потому требуетс€ анализировать знаковые разр€ды операндов. ѕоэтому пр€мой код практически не примен€етс€ при реализации в јЋ” арифметических операций над целыми числами. ¬место этого формата широкое распространение получили форматы представлени€ чисел в обратном и дополнительном кодах.

ѕример: ƒано число X=-1011. ѕеревести число в пр€мой код.

Xпр=1.1011

ќбратный код положительного числа совпадает с пр€мым, а при записи отрицательного числа все его цифры, кроме цифры, изображающей знак числа, замен€ютс€ на противоположные (0 замен€етс€ на 1, а 1 Ц на 0).

ѕример: ƒано число X=-1011. ѕеревести число в обратный код.

обр=1.0100

ƒополнительный код (представление в виде дополнени€ до двойки) положительного числа совпадает с пр€мым, а код отрицательного числа образуетс€ как результат увеличени€ на 1 его обратного кода.

»ными словами, процесс построени€ дополнительного кода отрицательного числа можно разбить на два этапа Ц построить обратный код, а затем из него построить дополнительный.

ѕример: ƒано число X=-1011. ѕеревести в дополнительный код.

доп=1.0101

ѕример: ƒано число X=-0,1011. ѕеревести число в пр€мой, обратный и дополнительный код, при условии, что разр€дна€ сетка содержит 8 разр€дов.

Xпр=1,1011000

обр=1,0100111

доп=1,0101000

ќсновным достоинством дополнительного кода €вл€етс€ то, что в нем единообразно реализуютс€ операции сложени€ чисел разных знаков, а операцию вычитани€ можно свести к операции сложени€ заменой знака вычитаемого на обратный, причем дл€ реализации дополнительного кода, не требуетс€ ни каких дополнительных аппаратных устройств. ¬спомнив, что в пам€ти Ё¬ћ числа хран€тс€ в пр€мом коде, станет €сно, что замена знака вычитаемого может быть выполнена чрезвычайно просто (заменой знака числа в пр€мом коде на обратный). »менно по указанной причине дополнительный код примен€етс€ чаще обратного.
 
{SITELINK-S289}—ложение чисел в обратном и дополнительном кодах {/SITELINK}выполн€етс€ с использованием обычного правила арифметического сложени€ многоразр€дных чисел.

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

»змерение текстовой информации —истемы счислени€ ѕозиционные системы счислени€ Ќепозиционные системы счислени€ ‘ормы представлени€ чисел ќпераци€ сложени€ в обратном и дополнительном кодах јлгоритмизаци€ и программирование ќсновы логики Ћогические операции и таблицы истинности “елекоммуникационные технологии 


 
     
   
 


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

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

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

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

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


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

 


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