Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Представление в ЭВМ положительных и отрицательных чисел



В математике для обозначения знака числа используют символы «+» и «-». При обработке двоичных чисел в ЭВМ знаки плюс и минус оказываются неудобными и заменяются символами «0» и «1», записанными в дополнительном знаковом разряде числа. Знаковый разряд вводится в число в качестве самого старшего разряда. Нуль в знаковом разряде соответствует положительному числу, единица — отрицательному.

Код, полученный добавлением знакового разряда к коду абсолютного числа, называют прямым кодом.

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

Правила преобразования обратных и дополнительных кодов:

1. Прямой, обратный и дополнительный коды положительного числа — одинаковы.

2. Обратный код отрицательного числа равен инверсии прямого кода положительного числа с такой же абсолютной величиной. Операция инверсия заключается в замене символа ноль единицей, а символа единица нулем в исходном коде.

3. Дополнительный код отрицательного числа равен обратному коду этого числа плюс единица младшего разряда.

Прямой, обратный и дополнительный коды алгебраических чисел часто называют машинными кодами. При формировании этих кодов следует иметь в виду, что машинные коды операндов участвующих в операции сложения должны обязательно иметь одинаковую разрядность. Если же разрядности исходных чисел неодинаковы, их выравнивают введением дополнительных нулей слева перед значащими цифрами и лишь, затем вводят знаковые разряды. Соответствие между прямым, обратном и дополнительном коде чисел от +510 до -510 иллюстрирует следующая таблица:

Десятичная запись Прямой код Обратный код Дополнительный код
+5 +4 +3            
+2 +1 +0            
-0 — 1 — 2            
-3 — 4 — 5            
  ←знак   ←знак   ←знак  





Дата публикования: 2014-11-19; Прочитано: 305 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...