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

Дополнительная кодировка знаковых двоичных чисел



Прямой код использовался в микропроцессорной технике на ранних этапах развития. В настоящее время используется лишь дополнительный код для записи знаковых чисел. В дополнительном коде кодировка положительных чисел совпадает с прямой кодировкой, а для кодировки отрицательных чисел введено специальное правило. Для получения дополнительного кода отрицательные числа в формате из n бит необходимо записать n-битный модуль этого числа, затем все биты проинвертировать и к полученному числу арифметически прибавить единицу.

Для получения модуля отрицательного числа записанного в дополнительном коде необходимо выполнить следующие операции:

1. Записать n-битный код отрицательного числа,

2. Проинвертировать все биты,

3. Арифметически прибавить единицу.

Рис.2 Дополнительный код

Пример:

10101111 Знак: «-»

0101111 – Модуль

Число 10101111 после инвертирования становиться 01010000, затем прибавляем единицу

01010000 + 1 = 010100012 = 5116 = 8110





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



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