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

Дополнительный код для отрицательного числа равен дополнению его величины до числа, возникающего при переполнении его разрядной сетки



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

,

где А – положительное число;

В – отрицательное число;

- дополнительный код числа В.

Пример. Необходимо найти дополнительный код для отрицательного числа -2012 в 16-разрядном компьютерном представлении. В соответствии с приведенным правилом получим:

- прямой код числа |-2012| по модулю равен 2012, в двоичной системе счисления оно равно: 00000111110111002;

- инвертирование разрядов числа: 11111000001000112;

- прибавление единицы: 11111000001001002;

Прямой код 00000111110111002
Инверсия 11111000001000112
Дополнительный код 11111000001001002

Представление чисел в формате с плавающей точкой. Вещественные числа хранятся и обрабатываются в компьютере в формате с плавающей точкой. Формат чисел с плавающей точкой базируется на экспоненциальной форме записи, в которой может быть представлено любое число. Так, число А можно записать в виде:

,

где m - мантисса числа;

- основание системы счисления;

n - порядок числа.

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





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



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