инфа / Программирование / Типовой
.docxФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ФИЛИАЛ ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«МОСКОВСКИЙ ЭНЕГРЕТИЧЕСКИЙ ИНСТИТУТ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)» в г. СМОЛЕНСКЕ
Кафедра информатики
Расчетное задание по информатике
Студент: Юшковский С.Л.
Группа: ПЭ-09
Преподаватель: Бояринов Ю.Г.
Смоленск 2010
Содержание.
-
Техническое задание……………………………………….…...……..3
-
Порядок выполнения……………………………………...…...….…..4
-
Задание 1………………………………………….………..……4
-
Задание 2…………………………………………………….….12
-
Задание 3……………………………………………………..…16
-
-
Сводная таблица ответов………………………………………….….20
Техническое задание.
-
Перевести (тремя способами) заданное число из одной системы счисления в другую по следующей схеме:
-
Выполнить действия (двумя способами в 2-ичной и 16-ичной системах счисления) над машинными кодами чисел с фиксированной точкой в 16-разрядном формате.
X1=A+B, X2=A-B, X3=-A+B, X4=-A-B.
Произвести проверку.
-
Выполнить действия над машинными кодами чисел с плавающей точкой и смещенным порядком в 32-разрядном формате.
Y1=C+D, Y2=C-D, Y3=-C+D, Y4=-C-D.
Результат Y записать в 32-разрядной двоичной сетке. Произвести проверку.
Порядок выполнения.
Задание 1.
-
Перевод из 10-ой в 16-ую сс.
Способ 1.
327, 25
327 |16_
32 20 |16 07 16 1 4
0,25 _ 16_ 150 25__ 4,00
Способ 2.
2 |
1 |
0 |
-1 |
-2 |
256 |
16 |
1 |
1/16 |
1/256 |
1 |
4 |
7 |
4 |
0 |
Способ 3.
1 | 4__ 0 0,4 10 10 0
-
Перевод из 10-ой в 2-ую сс.
Способ 1.
327 |2__ 326 163 |2__ 1 162 81 |2__ 1 80 40 |2__ 1 40 20 |2__ 0 20 10 |2__ 0 10 5 |2__ 0 4 2 |2__ 1 2 1 0
0,25 2 0,50 2 1,00
Способ 2.
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
-1 |
-2 |
512 |
256 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
1/2 |
1/4 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
Способ 3.
-
Перевод из 16-ой в 10-ую сс.
Способ 1.
Способ 2.
Способ 3.
147 | A______ A (1+1)=2 0 | A_______ A A (1+1+1)=3 0 16 7 A C A 2
0,4 A 2,8 A 5,0
-
Перевод из 2-ой в 10-ую.
Способ 1.
Способ 2.
Способ 3.
101000111 |1010___ 1010 100000 |1010__ 000111 1010 11 1100 1010 10
0,1 1010 10,10 1010 1010 1010_ 101,00
-
Перевод из 16-ой в 2-ую.
Способ 1.
Способ 2.
147 |2_____________ 2 (1+1+1+7)=A 3 |2___ 12 A 51 |2___ 2 3 4 28 |2___ 10 2 11 2 14 |2__ 2 1 2 8 14 A |2_ E F 8 0 A 5 |2_ E E 0 0 4 2 |2_ 0 7 1 1 2 1 6 0 1
0,4 2 0,8 2 1,0
Способ 3.
-
Перевод из 10-ой в 8-ую.
Способ 1.
327 | 8_ 32 40 |8_ 7 40 5 0
0,25 8 2,00
Способ 2.
3 |
2 |
1 |
0 |
-1 |
-2 |
512 |
64 |
8 |
1 |
1/8 |
1/64 |
|
5 |
0 |
7 |
2 |
|
Способ 3.
-
Перевод из 8-ой в 10-ую.
Способ 1.
Способ 2.
507 | 12_ 12 40 | 12_ 36 12 3 12 26 24 12 12 14 12 12 12_ 2 7
0,2 12 2,4 12 5,0
Способ 3.
-
Перевод из 8 –ой системы в 2-ую.
Способ 1.
Способ 2.
507 |2___ 4 243 |2___ 10 2 121 | 2__ 10 4 12 50 | 2__ 7 4 1 4 24 | 2__ 6 3 10 2 12 | 2_ 1 2 10 4 12 5 | 2__ 1 0 4 0 4 2 | 2 0 1 2 1 0
0,2 2 0,4 2 1,0
Способ 3.
Задание 2.
Переведем числа в 2-ую и 16-ую с.с.
228 | 2___ 228 114 | 2_ 0 114 57 | 2__ 0 56 28 | 2__ 1 28 14 | 2_ 0 14 7 | 2_ 0 6 3 | 2_ 1 2 1 1
384 | 2__ 384 192 | 2__ 0 192 96 | 2__ 0 96 48 | 2__ 0 48 24 | 2__ 0 24 12 | 2_ 0 12 6 | 2_ 0 6 3 | 2_ 0 2 1 1
Найдем прямые и дополнительные коды данных чисел.
Выполним действия.
0.000000011100100 1.111111010000000
00E4 FE80
Очевидно что результат вычислений отрицательный.
Проверка.
0.000000011100100 0.000000110000000
00E4 0180
Очевидно что результат вычислений положительный.
Проверка.
1.111111100011100 1.111111010000000
FF1C FE80
Очевидно что результат вычислений отрицательный.
Проверка.
1.111111100011100 0.000000110000000
FF1C 0180
Очевидно что результат вычислений положительный.
Проверка.
Задание 3.
Переведем сисла в 16-ую с.с.
0,375 16 2250 375_ 6,000
265 | 16__ 16 16 | 16 105 16 1 96 0 9
0,25 16 150 25__ 4,00
Найдем мантиссы и порядки данных чисел.
Выровняем порядки.
Запишем мантиссы чисел в прямом и дополнительном кодах.
Произведем вычисления.
0,00F6 0,EF6C
Так как нет единицы переноса из старшего разряда, то результат отрицательный и представлен в дополнительном коде.
1,0000 0,F062
Проверка.
15,375 -265,25=-249,875
0,00F6 0,1094
Так как 2 числа с положительные, то результат положительный и представлен в прямом коде.
Проверка.
15,375+265,25=280,625
0,FF0A 0,EF6C
Так как 2 числа с отрицательные, то результат отрицательный и представлен в дополнительном коде.
1,0000 0,EE76
Проверка.
-15,375 -265,25=-280,625
0,1094 0,FF0A
Так как присутствует единица переноса из старшего разряда, то результат положительный и представлен в прямом коде.
Проверка.
-15,375 +265,25=249,875
Сводная таблица ответов.
Задание 1 |
||
327, 25 |
||
Задание 2 |
||
|
В 2-ой с.с. |
В 16-ой с.с. |
X1 |
||
X2 |
||
X3 |
||
X4 |
||
Задание 3 |
||
Y1 |
||
Y2 |
||
Y3 |
||
Y4 |