Министерство образования и науки Российской федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Чувашский государственный университет имени И.Н. Ульянова» Кафедра радиотехники и радиотехнических систем Вычислительные устройства Лабораторная работа №3 Представление заданных чисел с вещественными частями в двоичном и шестнадцатеричном коде Выполнил: студент 3 курса группы РТЭ-41-12 Мухин М.В Проверил: Медведев В.Г. Чебоксары 2015 Задание. Изучить прямой код. Изучить обратный код. Изучить дополнительный код. Связать вычисления со второй лабораторной. Выполнение. Прямой код. Прямой код двоичного числа совпадает по изображению с записью самого числа. Обратный код. Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица. Дополнительный код. Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы. Для выполнения задания возьму мои числа X1 = 16.22 и X2 = 22.56 Целая часть первого числа: 16 Дробная часть первого числа: 0.22 Целая часть второго числа: 22 Дробная часть второго числа: 0.56 Вычисления с целыми частями. 1610 = 100002 2210 = 101102 Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1, таким образом, число 16 в прямом двоичном коде записывается как 0,0010000. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица, двоичное число 0010000 имеет обратный код : 0,0010000. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы, число 16 представляется в двоичном дополнительном коде как 0,0010000. Число 22 в прямом двоичном коде записывается как 0,0010110. Двоичное число 0010110 имеет обратный код: 0,0010110. Число 22 представляется в двоичном дополнительном коде как 0,0010110. Вычисления с дробными частями. 0.2210 = 00112 0.5610 = 10002 Число 0.22 в прямом двоичном коде записывается как 0,0000000.0011. Двоичное число 0,0000000.0011 имеет обратный код: 0,0000000.0011. Число 0.22 представляется в двоичном дополнительном коде как 0,0000000.0011