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

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

,

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

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

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

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

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

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

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

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

 

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

,

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

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

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

 

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

еще рефераты
Еще работы по информатике