рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Модифицированные обратный и дополнительный коды.

Модифицированные обратный и дополнительный коды. - Методические Указания, раздел Математика, Арифметические основы ЭВМ   Например: X= 0,1010110 Y= 0,1101000 ...

 

Например: X= 0,1010110 Y= 0,1101000 X+Y= 1,0111110

При переполнении разрядной сетки, происходит перенос единицы в знаковый разряд. Это приводит к неправильному результату, причем положительное число, получившееся в результате арифметической операции может восприниматься как отрицательное (так как в знаковом разряде "1") и наоборот.

 

 

Здесь X и Y – коды положительных чисел, но ЭВМ воспринимает результат их сложения как код отрицательного числа (“1” в знаковом разряде). Для обнаружения переполнения разрядной сетки вводятся модифицированные коды.

Модифицированный обратный код – в нем под знак числа отводится не один, а два разряда. Форма записи чисел в модифицированном обратном коде выглядит следующим образом:

1) для положительного числа

X=; X=;

2) для отрицательного числа

X=; X=;

(обозначение читается “не X”, т.е. , если X=0, то =1 и наоборот, если X=1, то =0).

В модифицированном обратном и модифицированном дополнительном кодах под знак числа отводится не один, а два разряда: "00" соответствует знаку "+", "11" – знаку "-". Любая другая комбинация (“01” или “10”), получившаяся в знаковых разрядах служит признаком переполнения разрядной сетки. Сложение чисел в модифицированных кодах ничем не отличается от сложения в обычных обратном и дополнительном кодах.

Рассмотрим предыдущий пример, выполнив сложение в модифицированном обратном коде:

X= 00,101011 Y= 00,110100 X+Y= 01,011111

В ЭВМ в процессе работы оба знаковых разряда сравниваются. В случае появления признака переполнения машина останавливается.

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

1) для положительного числа

X=; X=;

 

2) для отрицательного числа

X=; X=+0,000 . . . 1;

 

Пример. Даны два числа: X=101001 и Y= –11010. Сложить их в дополнительном и модифицированном дополнительном кодах.

 

1) Переведем X и Y в дополнительный и модифицированный дополнительный код:

Обычная запись Обратный код Дополнительный код
X=+0101001 Y=–0011010 Xобр=0,0101001 Yобр=1,1100101 Xдоп=0,0101001 Yдоп=1,1100110

 

 

Обычная запись Мод. обратный код Мод. дополнительный код
X=+101001   Y=–011010 =00,101001 =11,100101 =00,101001 =11,100110

 

2) Выполним сложение:

 

Xдоп= 0,0101001 Yдоп= 1,1100110 1)0,0001111   отбрасывается (X+Y)доп= 0,0001111   X= 00,101001 Y= 11,100110 1) 00,001111 отбрасывается (X+Y) = 00,001111  

 

 

Переполнения нет (в знаковых разрядах “00”), поэтому результаты, полученные в обычном и модифицированном кодах совпадают (X+Y=1111).

 

– Конец работы –

Эта тема принадлежит разделу:

Арифметические основы ЭВМ

Кафедра quot Информатика quot... МЕТОДИЧЕСКИЕ УКАЗАНИЯ... к практическим занятиям по курсу quot Информатика quot...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Модифицированные обратный и дополнительный коды.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Ростов-на-Дону
Составитель: Красников В.В.   Методические указания к практическим занятиям по курсу "Информатика" по теме "Арифметические основы ЭВМ". Ростов н/Д: Д

Двоичная арифметика.
  Правила выполнения арифметических действий над двоичными числами задаются таблицами двоичных сложения, вычитания и умножения. Таблица двоичного сложения

Упражнения 1.
1. Перевести следующие числа в десятичную систему счисления: а); б)

Коды чисел.
  В ЭВМ в целях упрощения выполнения арифметических операций применяют специальные коды для представления чисел. Использование кодов позволяет свести операцию вычитания чисел к арифме

Особенности сложения чисел в обратном и дополнительном кодах.
  При сложении чисел в дополнительном кодевозникающая единица переноса в знаковом разряде отбрасывается. При сложении чисел в обратном кодев

Упражнения 2.
  1) Записать число в прямом, обратном и дополнительном кодах: а) 11010; б) –11101; в) –101001; г) –1001110. 2) Перевести X и Y в прямой, обратный и дополнительный к

Формы представления чисел в ЭВМ.
При проектировании ЭВМ, создании инструментального и прикладного программного обеспечения разработчикам приходится решать вопрос о представлении в ЭВМ числовых данных. Для решения большинства прикл

Числа с фиксированной точкой.
  Форма записи числа с фиксированной точкой использовалась в основном на ранних этапах развития вычислительной техники. Запись числа с фиксированной точкой обычно имеет знаковый и циф

Числа с плавающей точкой.
Для представления чисел с плавающей точкой (ЧПТ) используется полулогарифмическая форма записи числа:

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги