Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Прямой кодСтр 1 из 5Следующая ⇒ Представление отрицательных чисел в ЭВМ При выполнении алгебраического сложения над двумя числами (положительными и отрицательными) нужно произвести целый ряд действий:
Поэтому в ЭВМ наряду с сумматором нужно иметь вычитатель. Недостаток этого способа сложения – увеличение аппаратурных затрат. С целью отказа от вычитания и замены алгебраического сложения арифметическим для представления отрицательных чисел в ЭВМ используются: Идея построения кодов состоит в следующем: При получении дополнительного кода числа необходимо его сначала перевести в прямой вид, потом в обратный и получить дополнительный код. Прямой код Прямой код двоичного числа G, представляемого в n-разрядной сетке определяется как:
Диапазон чисел, представляемых прямым кодом:
На рисунке 4.2 показан симметричный диапазон чисел в прямых кодах при n = 8. Рисунок 4.2 - Диапазон чисел в прямых кодах. Например, число 89 представляется у восьми разрядном слове (байте) в виде двоичного числа так:
Например, число -89 представляется у восьми разрядном слове (байте) в виде двоичного числа так:
Правило: Прямой код двоичного числа совпадает с записью самого числа. Значения знакового разряда для положительных чисел равно 0, а для отрицательных равно 1. Знаковым разрядом обычно является крайний разряд в разрядной сетке. Знаковый разряд обычно записывают, отделяя от цифровых, запятой или точкой. Если количество разрядов кода не указано, то будем считать, что под запись кода выделен один байт. Пример: А = +1011 Апр = 0.0001011 В = - 1101 Впр = 1.0001101
|