Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Кодування від’ємних чисел




 

Для запису знака числа, заміни операції віднімання чисел додаванням їх кодів, а також для визначення переповнення розрядної сітки використовують прямий, обернений і доповняльний коди, де для представлення знака числа відводиться знаковий розряд, який розташовується ліворуч від старшого розряду і відділяється комою. У знаковий розряд записують нуль (для додатного числа) або одиницю (для від’ємного). Кома в машині в явному вигляді не ставиться, а тільки мається на увазі.

Машинними поданнями називають числа, представлені в прямому, оберненому і доповняльному кодах. Вони складаються із знакового розряду і цифрової частини (модуля числа).

Додатні числа у всіх кодах записуються однаково. Якщо позначити машинні подання числа А впрямому коді [А]П Р, в оберненому коді [A]ОБ , вдоповняльному коді [А]Д, тодля додатних чисел маємо:

[А]ПР=[A]ОБ=[А]Д. (1.3)

Обернений код від’ємного числа утворюється з його прямого коду після інвертування значень розрядів цифрової частини, тобто заміною нуля на одиницю й одиниці – на нуль, значення знакового розряду при цьому не змінюється. Доповняльний код від’ємного двійкового числа утворюється з його оберненого коду шляхом додавання одиниці до молодшого розряду.

Приклад утворення прямого, оберненого і доповняльного кодів для від'ємного числа А=1,1111001

 
 

 


У модифікованих кодах знак числа дублюється в двох знакових розрядах.

Перехід від оберненого коду від’ємного числа до прямого коду здійснюється шляхом інвертування значення розрядів цифрової частини без зміни значення знакового розряду. Для переходу від доповняльного коду від’ємного числа до прямого спочатку одержують його обернений код, а потім додають одиницю до молодшого розряду.

Подання в модифікованих кодах чисел А = 11012 і В = -11012:

|А|ПР = |А| ОБ = [А]Д = 00,1101;

|В|ПР = 11,1101;

|В|ОБ =11,0010;

[В]Д =11,0011.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных