Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Машинные коды



Для алгебраического представлений чисел (т.е. для представле­ния положительных и отрицательных чисел) в машинах исполь­зуются специальные коды: прямой, обратный и дополнительный. Причем два последних позволяют заменить неудобную для ЭВМ операцию вычитания на операцию сложения с отрицательным числом; дополнительный код обеспечивает более быстрое выпол­нение операций, поэтому в ЭВМ применяется чаще именно он.

Прямой код двоичного числа образуется из абсолютного значения этого числа и кода знака (нуль или единица) перед его старшим числовым разрядом.

Пример 4

A10 = +10; А2 = +1010; [А2]п = 01010;

В10 = -14; В2 = -1110; [В2]п = 11110. [Я2]0= 10011. Я2=-1100; [Я2]0= 10011. Я2 = -ШО; [52]п=11110.

Обратный код двоичного числа образуется по следующему правилу. Обратный код положительных чисел совпадает с их пря­мым кодом. Обратный код отрицательного числа содержит единицу в знаковом разряде числа, а значащие разряды числа заменяются на инверсные, т.е. нули заменяются единицами, а единицы – нулями.

Пример 5

A10 = +4; А2 = +100; [А2]п = [А2]о = 0100;

В10 = -12; В2 = -1100; [В2]о = 10011.

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

Пример 6

A10 = +18; А2 = +10010; [А2]п = [А2]0 = [А2]д = 010010;

В10 = -12; В2 = -1100; [В 2]д = [В2]о +20= 10011 + 1 = 10100.

Использование обратного и дополнительного кодов заменяет операцию вычитания операцией сложение. Это позволяет производить арифметические операции, используя только сумматоры, т.е. упростить аппаратные средства арифметически – логического устройства.





Дата публикования: 2014-11-26; Прочитано: 249 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...