Представление в компьютере отрицательных чисел



Следует иметь в виду, что в памяти ПЭВМ двоичные числа хра­нятся в регистрах, состоящих из 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; Мы поможем в написании вашей работы!

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






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