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


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

,

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

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

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

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

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

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

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

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

 

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

,

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

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

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

 

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



Дата добавления: 2016-05-31; просмотров: 1543;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.006 сек.