Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Использование такого кода удобно тем, что процессору достаточно уметь лишь складывать числа, так как операция вычитания двух чисел сводится к сложению с дополнительным кодом вычитаемого, что можно записать следующим образом:
,
где А – положительное число;
В – отрицательное число;
- дополнительный код числа В.
Пример. Необходимо найти дополнительный код для отрицательного числа -2012 в 16-разрядном компьютерном представлении. В соответствии с приведенным правилом получим:
- прямой код числа |-2012| по модулю равен 2012, в двоичной системе счисления оно равно: 00000111110111002;
- инвертирование разрядов числа: 11111000001000112;
- прибавление единицы: 11111000001001002;
Прямой код | 00000111110111002 |
Инверсия | 11111000001000112 |
Дополнительный код | 11111000001001002 |
Представление чисел в формате с плавающей точкой. Вещественные числа хранятся и обрабатываются в компьютере в формате с плавающей точкой. Формат чисел с плавающей точкой базируется на экспоненциальной форме записи, в которой может быть представлено любое число. Так, число А можно записать в виде:
,
где m - мантисса числа;
- основание системы счисления;
n - порядок числа.
Числа с плавающей точкой должны записываются в нормализованной форме, требующей представление мантиссы в виде правильной дроби и имеющей после запятой цифру, отличную от нуля.
Дата публикования: 2015-04-10; Прочитано: 634 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!