1. Ознакомиться с основными командами меню программы INF3. Перерисовать в отчет структуру однобайтного числа.
2. Перевести два десятичных числа, выбранных в соответствии с заданным вариантом из таблицы 4, в двоичную систему счисления и записать их в форме двухбайтного числа в форме с фиксированной точкой.
3. Сложить два полученных в п.2. числа в прямом двоичном коде.
Выполнить это же действие на компьютере и сравнить результаты. В случае их совпадения перенести из программы в отчет таблицу вычисления.
Таблица 4
Чис- | Номер варианта | |||||||||||
ла | ||||||||||||
Первое | -1261 | -1372 | -934 | -760 | -1130 | |||||||
Второе | -1215 | -08 | -842 | -1241 | -670 | -1162 | -999 | -888 |
4. Выполнить сложение тех же чисел в обратном двоичном коде. Выполнить это же действие на компьютере и сравнить результаты. В случае их совпадения перенести из программы в отчет таблицу вычисления
5. Выполнить сложение тех же чисел в дополнительном двоичном коде. Выполнить это же действие на компьютере и сравнить результаты. В случае их совпадения перенести из программы в отчет таблицу вычисления
|
|
6. Представить те же числа в форме с плавающей точкой и выполнить сложение в дополнительном коде. Выполнить это же действие на компьютере и сравнить результаты. В случае их совпадения перенести из программы в отчет таблицу вычисления.
7. Определить диапазон чисел для всех рассмотренных форм представления по известному числу разрядов и форме представления.
Контрольные вопросы
1. Как представляются в ЭВМ однобайтные числа?
2. Как представляются в ЭВМ двухбайтные числа?
3. Как определить диапазон используемых чисел по числу разрядов?
4. Как представить отрицательное число в дополнительном коде?
5. Как представить отрицательное число в обратном коде?
6. Как сложить два числа с использованием дополнительного кода?
7. Как сложить два числа с использованием обратного кода?
8. Как представить двоичное число, записанное в форме с плавающей точкой, в нормализованном виде?
9. Каков алгоритм сложения чисел, представленных в форме с плавающей точкой?
10. Как производится выравнивание разрядов?
11. Как определить диапазон используемых дробных чисел в форме с фиксированной точкой?
12. Как определить диапазон используемых чисел в форме с плавающей точкой по количеству используемых разрядов?