Uploaded by mwg71

Лабораторная работа №3 Представление заданных чисел с вещественными частями в двоичном и шестнадцатеричном коде

advertisement
Министерство образования и науки Российской федерации
Федеральное государственное бюджетное образовательное учреждение высшего
профессионального образования
«Чувашский государственный университет имени И.Н. Ульянова»
Кафедра радиотехники и радиотехнических систем
Вычислительные устройства
Лабораторная работа №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
Download