Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
47
Добавлен:
31.03.2015
Размер:
301.19 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ФИЛИАЛ ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ ЭНЕГРЕТИЧЕСКИЙ ИНСТИТУТ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)» в г. СМОЛЕНСКЕ

Кафедра информатики

Расчетное задание по информатике

Студент: Юшковский С.Л.

Группа: ПЭ-09

Преподаватель: Бояринов Ю.Г.

Смоленск 2010

Содержание.

  1. Техническое задание……………………………………….…...……..3

  2. Порядок выполнения……………………………………...…...….…..4

    1. Задание 1………………………………………….………..……4

    2. Задание 2…………………………………………………….….12

    3. Задание 3……………………………………………………..…16

  3. Сводная таблица ответов………………………………………….….20

Техническое задание.

  1. Перевести (тремя способами) заданное число из одной системы счисления в другую по следующей схеме:

  1. Выполнить действия (двумя способами в 2-ичной и 16-ичной системах счисления) над машинными кодами чисел с фиксированной точкой в 16-разрядном формате.

X1=A+B, X2=A-B, X3=-A+B, X4=-A-B.

Произвести проверку.

  1. Выполнить действия над машинными кодами чисел с плавающей точкой и смещенным порядком в 32-разрядном формате.

Y1=C+D, Y2=C-D, Y3=-C+D, Y4=-C-D.

Результат Y записать в 32-разрядной двоичной сетке. Произвести проверку.

Порядок выполнения.

Задание 1.

  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

  1. Перевод из 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.

  1. Перевод из 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

  1. Перевод из 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

  1. Перевод из 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.

  1. Перевод из 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.

  1. Перевод из 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.

  1. Перевод из 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

24

Соседние файлы в папке Программирование