Представление в компьютере отрицательных чисел
Следует иметь в виду, что в памяти ПЭВМ двоичные числа хранятся в регистрах, состоящих из 8 ячеек, т.е. минимальное двоичное число, которое можно разместить в памяти, должно быть восьмиразрядным. При этом в незаполненных ячейках регистра (в старших разрядах) записываются нули.
В отличие от десятичной системы в двоичной системе счисления отсутствуют специальные символы, обозначающие знак числа: положительный (+) или отрицательный (-), поэтому для представления двоичных отрицательных чисел используются следующие две формы.
Форма значения со знаком – старший (левый) разряд метится как знаковый и содержит информацию только о знаке числа:
1 – число отрицательное;
0 – число положительное.
Остальные разряды отводятся под абсолютную величину числа.
510 = 0000 01012
–510 = 1000 01012.
Форма обратного дополнительного кода, перевод в которую производится по следующему алгоритму:
1) инвертировать все разряды числа, кроме знакового разряда;
2) прибавить единицу к полученному коду;
3) восстановить единицу в знаковом разряде.
Преобразование числа
–510 = 1000 0101 ® 111 1010 + 1 ® 111 1011 ® 1111 1011.
Устройство компьютера выполняется таким образом, чтобы отрицательные числа были представлены в дополнительном коде, поскольку это дает существенную экономию времени при выполнении с ними арифметических операций.
Основные свойства дополнительных кодов:
1. Дополнительный код положительного числа — само число.
2. Преобразование дополнительного кода по приведенному алгоритму перевода приводит к первоначальному виду числа в знаковой форме.
Дата добавления: 2015-12-17; просмотров: 98; Мы поможем в написании вашей работы! |

Мы поможем в написании ваших работ!