- •302030, Г. Орел, ул. Московская, 65
- •Введение
- •Цель лабораторной работы
- •2 Порядок выполнения работы
- •Методические указания
- •3.1 Системы счисления. Формы и методы представления чисел
- •3.1.1 Системы счисления и кодирования информации
- •3.1.2 Перевод чисел из одной системы счисления в другую
- •3.1.2.1 Перевод чисел с основаниями, являющимися степенью цифры 2
- •3.1.2.2 Перевод целых чисел из одной системы счисления в другую
- •3.1.2.3 Перевод дробных чисел из одной системы счисления в другую
- •3.1.2.4 Перевод чисел из любой системы счисления в десятичную систему
- •3.1.3 Кодирование информации в эвм
- •3.1.4 Формы и форматы представления числовых данных в эвм
- •3.1.4.1 Естественная форма представления числа в памяти эвм
- •3.1.4.2 Нормальная форма представления числа в памяти эвм
- •3.1.5 Особенности представления чисел с плавающей запятой в пэвм
- •3.2 Машинные коды чисел и действия над ними
- •3.2.1 Сущность и назначение машинных кодов
- •3.2.2 Правила образования машинных кодов
- •3.2.3 Действия над машинными кодами чисел
- •3.2.3.1 Действия над числами, представленными в естественной форме
- •3.2.3.2 Действия над числами, представленными в нормальной форме
- •4 Контрольные вопросы
- •Действия над числами, представленными в естественной форме.
- •Действия над числами, представленными в нормальной форме.
- •Список рекомендуемой литературы
- •Приложение а
- •(Справочное)
- •Примеры задач для самостоятельного решения
- •Коды чисел в формате с фиксированной точкой
- •Коды чисел в формате с фиксированной точкой
- •Сложение чисел в формате с фиксированной точкой
- •Сложение чисел в формате с плавающей точкой
- •Приложение б (обязательное) Пример оформления титульного листа отчета по лабораторной работе
- •Приложение в (обязательное) Пример решения лабораторной работы
- •Решение.
Сложение чисел в формате с фиксированной точкой
Задача. Найти сумму (разность) двух чисел A и B, заданных в виде машинных кодов в формате с фиксированной точкой в 16-ти разрядной сетке. В качестве ответа записать код суммы чисел (в 2-й или 16-й системе счисления) и десятичное число, соответствующее этому коду.
|
A |
B |
|
A |
B |
1. |
FE38 |
017A |
1. |
FE54 |
0180 |
2. |
013A |
FDFC |
2. |
FE82 |
0080 |
3. |
FE64 |
0100 |
3. |
FDBB |
00C7 |
4. |
FEB4 |
FEF8 |
4. |
FE17 |
013A |
5. |
FDCD |
01BC |
5. |
0140 |
FDC0 |
6. |
FE93 |
010C |
6. |
0104 |
FE7C |
7. |
FF04 |
FEFC |
7. |
FDB9 |
0081 |
Сложение чисел в формате с плавающей точкой
Задача. Найти сумму (разность) двух чисел A и B, заданных в виде машинных кодов в формате с плавающей точкой в 32-х разрядной сетке. В качестве ответа записать код суммы чисел (в 2-й или 16-й системе счисления) и десятичное число, соответствующее этому коду.
|
A |
B |
|
A |
B |
1. |
41EC0000 |
C3103800 |
1. |
427C1800 |
C27C1000 |
2. |
4320C100 |
C320C180 |
2. |
C311D900 |
421EA000 |
3. |
41F80000 |
42FA6000 |
3. |
C3127800 |
42283000 |
4. |
41DE0000 |
C3104A00 |
4. |
3F800000 |
3F400000 |
5. |
3F400000 |
BF800000 |
5. |
42D8C000 |
42331000 |
6. |
4218A000 |
41C20000 |
6. |
C2A64000 |
41E20000 |
7. |
C28C2000 |
42804000 |
7. |
C232C000 |
C2D8A000 |
Выполнить действия над машинными кодами чисел:
1. а) с фиксированной точкой в 16-ти разрядном формате
Х = А+В, где А = 378; В = – 456;
б) с плавающей точкой и смещенным порядком в 32-х разрядном формате
Y = C+D, где С = – 259,5; D = 14 3/4.
Результаты X и Y представить в разрядных сетках соответствующих форматов.
2. а) с фиксированной точкой в 16-ти разрядном формате
Х = А+В, где А = – 512; В = 314;
б) с плавающей точкой и смещенным порядком в 32-х разрядном формате
Y = C+D, где С = 15,75; D = – 30 1/4.
Результаты X и Y представить в разрядных сетках соответствующих форматов.
3. а) с фиксированной точкой в 16-ти разрядном формате
Х = А+В, где А = 256; В = – 512;
б) с плавающей точкой и смещенным порядком в 32-х разрядном формате
Y = C+D, где С = 250,375; D = 15 1/2.
Результаты X и Y представить в разрядных сетках соответствующих форматов.
4. а) с фиксированной точкой в 16-ти разрядном формате
Х = А+В, где А = 444; В = – 563;
б) с плавающей точкой и смещенным порядком в 32-х разрядном формате
Y = C+D , где С = – 250,375; D = – 15 1/2.
Результаты X и Y представить в разрядных сетках соответствующих форматов.
5. а) с фиксированной точкой в 16-ти разрядном формате
Х = А+В, где А = – 264; В = – 336;
б) с плавающей точкой и смещенным порядком в 32-х разрядном формате
Y = C+D, где С = – 260,625; D = 13 7/8.
Результаты X и Y представить в разрядных сетках соответствующих форматов.
6. а) с фиксированной точкой в 16-ти разрядном формате
Х = А+В, где А = 268; В = – 368;
б) с плавающей точкой и смещенным порядком в 32-х разрядном формате
Y = С+D , где С = 12,125; D = – 24 5/8.
Результаты X и Y представить в разрядных сетках соответствующих форматов.
7. а) с фиксированной точкой в 16-ти разрядном формате
Х = А+В, где А = – 260; В = – 252;
б) с плавающей точкой и смещенным порядком в 32-х разрядном формате
Y = C+D, где С = 128,25; D = – 140 1/8.
Результаты X и Y представить в разрядных сетках соответствующих форматов.