Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Присвоить знак большего числа
Выполнение операций умножения и деления в прямом коде вы- Полняется обычным образом, но знак результата определяется по Совпадению или несовпадению знаков участвовавших в операции Чисел. Операцию вычитания в этом коде нельзя заменить операцией Сложения с отрицательным числом, поэтому возникают сложности, Связанные с займом значений из старших разрядов уменьшаемого Числа. В связи с этим прямой код в ЭВМ почти не применяется. Обратный код числа N, обозначим [N]o5p. Пусть N=a{, a2, а3,..., ат и а обозначает инверсию а, т. е. если а = 1, то а = 0, и наоборот. Тогда: при N> 0, [7V]o6p = 0, а„а2, а3,..., а,„ при N< 0, [N]o5p = 1, а,, аъ а3,..., ат; при N=0 имеет место неоднозначность [0]обр = 0,00...О = 1Д1...1. Для того чтобы получить обратный код отрицательного числа, Необходимо все цифры этого числа инвертировать, т. е. в знаковом Разряде поставить 1, во всех значащих разрядах нули заменить еди- Ницами, а единицы нулями. Например, для N= 1011 [N]o5p = 0,1011; для N= -1011 [N]o5p= 1,0100. Дополнительный код числа N, обозначим [//]доп. Пусть, как и выше, N=at, a2, а3,..., ат и а обозначает величи- ну, обратную а (инверсию а), т. е. если а = 1, то а = 0, и наоборот. Тогда: при N> О, [ЛПЛОП = 0, а„а2, а3,..., ат; при N<0, [N]aon=\, в„аъ a3,..., ат + 0,00...!. Для того чтобы получить дополнительный код отрицательного Числа, необходимо все его цифры инвертировать (в знаковом разря- Де поставить единицу, во всех значащих разрядах нули заменить Единицами, а единицы —нулями) и затем к младшему разряду при- Бавить единицу. В случае возникновения переноса из первого после Запятой разряда в знаковый разряд к числу следует прибавить еди- Ницу в младший разряд. Информация, кодирование, обработка в ЭВМ 55 Например, для N = 1011, [УУ]ДОП = 0,1011; для N = -1100, [ЛПДОП= 1,0100; для #=-0000, [N]wn = 10,0000 = 0,0000 (1 исчезает). Неодно- Значности в изображении 0 нет. Эмпирическое правило: для получения дополнительного кода Отрицательного числа необходимо все символы этого числа инвер- Тировать, кроме последней (младшей) единицы и тех нулей, кото- Date: 2015-11-13; view: 422; Нарушение авторских прав |