Информатика 7 вариант. Вариант 7. Арифметические основы функционирования компьютеров Задание 1 291,43
Скачать 113.37 Kb.
|
Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда. 0001 = 2-1*0 + 2-2*0 + 2-3*0 + 2-4*1 = 0.0625 В итоге получаем число 899990.0625 Результат сложения (в десятичном представлении): -899990.0625 Задание 5 Произвести вычитание первого числа в двоичном коде из второго, переведя второе число в дополнительный код. Полученный результат, при необходимости, преобразовать в дополнительный код и перевести в десятичную систему счисления. Проверить правильность вычитания. Заменим операцию вычитание на сложение: 101000001.1111 + (-100100011.0110 ) Представим числа 101000001.11112 и 100100011.0110 2 в дополнительном коде. Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица. Двоичное число 000000101000001.1111 имеет обратный код 0,000000101000001.1111 Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы. Число 101000001.1111 представляется в двоичном дополнительном коде как 0,000000101000001.1111 Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица. Двоичное число 000000100100011.0110 имеет обратный код 1,111111011011100.10010 Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы. В итоге получаем:
Число -100100011.0110 представляется в двоичном дополнительном коде как 1,111111011011100.10011 Сложим числа 0000000101000001.11110 и 1111111011011100.10011 В 1-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 2-й разряд.
В 2-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 3-й разряд.
В 3-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 4-й разряд.
|