Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
При сложении чисел в обратном коде возникающая единица переноса в знаковом разряде прибавляется к младшему разряду суммы кодов
Если результат арифметических действий является кодом отрицательного числа, необходимо преобразовать его в прямой код. При этом обратный код преобразуется в прямой заменой цифр во всех разрядах кроме знакового на противоположные. Дополнительный код преобразуется в прямой также, как и обратный, с последующим прибавлением единицы к младшему разряду.
Пример: Сложить двоичные числа X и Y в обратном и дополнительном кодах. а) X= 111, Y= -11; 1) Сложим числа, пользуясь правилами двоичной арифметики: 2) Сложим числа, используя коды:
Так как результат сложения является кодом положительного числа (знак 0), то (X+Y)обр=(X+Y)доп=(X+Y)пр.
б) X= -101,Y= -11; 1) Сложим числа, пользуясь правилами двоичной арифметики: 2) Сложим числа, используя коды:
Так как сумма является кодом отрицательного числа (знак 1), то необходимо перевести результаты в прямой код:
- из обратного кода
Упражнения 1 1. Перевести следующие числа в десятичную систему счисления: а) 1101112; б) 10110111.10112; в) 563.448; г) 721.358; д) 1C4.A16; е) 9A2F.B52. 2. Перевести следующие числа из "10" с.с в "2", "8", "16" с.с.: а) 463; б) 1209; в) 362; г) 3925; д) 11355. 3. Перевести следующие числа из "10" с.с в "2", "8", "16" с.с. (точность вычислений - 5 знаков после точки): а) 0.0625; б) 0.345; в) 0.225; г) 0.725; д) 217.375; е) 31.2375; ж) 725.03125; з) 8846.04. 4. Перевести следующие числа в двоичную систему счисления: а) 1725.3268; б) 341.348; в) 7BF.52A16; г) 3D2.C16. 5. Перевести следующие числа из одной системы счисления в другую: а) 11011001.010112 "8" с.с.; 6. Перевести следующие числа из одной системы счисления в другую: а) 312.78 "16" с.с.; б) 51.438 "16" с.с.; 7. Заданы двоичные числа X и Y. Вычислить X+Y и X-Y, если: а) X=1101001; Y=101111; 8. Заданы двоичные числа X и Y. Вычислить X*Y и X/Y, если: а) X=1000010011; Y=1011; Date: 2015-05-04; view: 1114; Нарушение авторских прав |