Формы представления чисел в ЭВМ № 7.2
Автор: Роман Чирков • Ноябрь 30, 2018 • Лабораторная работа • 1,316 Слов (6 Страниц) • 1,098 Просмотры
Министерство образования и науки Российской Федерации
Федеральное государственное автономное образовательное учреждение высшего образование
Южно-Уральский Государственный Университет
(национальный исследовательский университет)
Политехнический институт
Факультет «Автотракторный»
Кафедра «Автомобильный транспорт»
Формы представления чисел в ЭВМ
ОТЧЁТ
о лабораторной работе №7(часть 2)
Вариант № 28
Проверил, (ст.преподаватель)
__________/Габбасова О.П. /
__________ 2018 г.
Автор работы
студент группы
__________/Чирков Р. И. / П-116
__________ 2018 г.
Цель работы: научиться определять значения целых и вещественных чисел по их внутреннему представлению в компьютере.
Ход работы:
Задание №1
Сложить два числа в дополнительном восьмиразрядном
двоичном коде
Решение:
1)Переведем в двоичную систему:
2810 = 111002
5710 = 1110012
Представим в дополнительном коде:
+2810 = 000111002
-5710 = 110001112
Посчитаем:
+000111002 |
110001112 |
111000112
Переведем число обратно методом дополнительного кода со знаком минус т.к. в знаковом разряде стоит 1
111000112 = -2910
2)Переведем в двоичную систему:
2810 = 111002
5710 = 1110012
Представим в дополнительном коде:
-2810 = 111001002
+5710 = 001110012
Посчитаем:
+111001002 |
001110012 |
1000111012
Переведем число обратно
000111012 = 2910
Задание №2
Представить число (+YZ,YZ10) в формате действительного числа с плавающей запятой 32 бита.
Решение:
+28.2810
Переведем в 2 систему
2810 = 111002
0.2810 = 010001111010111000010102
28.2810 = 11100.010001111010111000010102
Мантисса M=1.110001000111101011100001010
Экспонента exp2=4
Число положительное, первое число будет 0
Следующие 8 чисел экспонента 4+127=131 = 100000112
И в конце остаток Мантиссы
В итоге:
01000001111000100011110101110000
Переведем в шестнадцатеричное представление:
0100 0001 1110 0010 0011 1101 0111 0000 2 = 41E23D7016
Задание №3
Записать число в десятичной системе счисления по его внутреннему представлению в ЭВМ в формате действительного числа с плавающей запятой 32 бита:
Решение:
01000010011111111000000000000000
(0) (1000 0100) (11111111000000000000000)
Знаковое число Смещенный порядок Мантисса
Смещенный порядок: 100001002 = 13210
Несмещенный порядок: 132-127=5
Сместим запятую в Мантиссе на 5 знаков вправо:
1.111111112 = 111111.1112
И переведем в 10
111111.1112 = 63.87510
Задание №4
Перевести число 1.1YZ.000.00010 в двоичную систему счисления с помощью калькулятора (Пуск>Программы>Стандартные). Для этого переключатель «Hex Dec Oct Bin» перевести в положение «Bin», затем переключатель «8 байт 4 байта 2 байта 1 байт» перевести в положение «4 байта». После этого переключатель «Hex Dec Oct Bin» перевести в положение «Dec», ввести число для своего варианта и перевести переключатель «Hex Dec Oct Bin» в положение «Bin». Дополнить полученный результат слева одним нулем, чтобы получилось двоичное число с 32 разрядами. По полученному таким образом внутреннему представлению числа в ЭВМ в формате с плавающей запятой 32 бита записать число в десятичной системе счисления.
...