Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_-_posobie_dlya_studentov_grupp_AUZ.....docx
Скачиваний:
22
Добавлен:
15.11.2018
Размер:
232.81 Кб
Скачать

Пример №1

Сложить двоичные нормализованные числа 0.10111 . 2-1 и 0.11011 . 210.

Решение: сначала посмотрим аналогичный пример сложения нормализованных десятичных чисел в формате с плавающей точкой (возьмем произвольные значения):

0.56*10-1=0.056 и 0.7842*102=78.42

Должна получиться сумма = 78.476

Разность порядков слагаемых здесь равна трем, поэтому перед сложением мантисса первого (меньшего) числа сдвигается на три разряда вправо, порядок этого числа увеличивается на 3, получаем 0.00056*102=0.056.

Замечание: при выравнивании порядков необходимо сдвигать мантиссу меньшего числа, если приводить большее число 0.7842*102 к порядку -1, то получится число с целой частью, большей 0 – 784.2*10-1, которое невозможно будет сохранить в памяти.

В результате

0.00056*102

0.78420*102

0.78476*102

По аналогии складываем двоичные нормализованные числа 0.10111*2-1 и 0.11011*210. Разность порядков слагаемых здесь равна трем, поэтому перед сложением мантисса первого (меньшего) числа сдвигается на три разряда вправо, порядок этого числа увеличивается на 3, получаем 0.00011011*210.

0.00010111*210

0.11011000*210

0.11101111*210

Пример №2

Выполнить вычитание двоичных нормализованных чисел 0.10101*210 и 0.11101*21.

Решение: разность порядков уменьшаемого и вычитаемого здесь равна единице, поэтому перед вычитанием мантисса второго числа сдвигается на один разряд вправо:

0.101010*210

0.011101*210

0.001101*210

Важно: результат получился ненормализованным, поэтому его мантисса сдвигается влево на два разряда с соответствующим уменьшением порядка на две единицы: 0.1101*20.

Пример №3

Выполнить умножение двоичных нормализованных чисел: 0.11101* 2101 и 0.1001* 211.

Решение:

0.11101* 2101 * 0.1001* 211 =0.11101*0.1001* 2(101+11) = 0.100000101* 21000.

Пример №4

Выполнить деление двоичных нормализованных чисел: 0.1111*2100 и 0.101*211.

Решение:

0.1111*2100 / 0.101*211 = (0.1111 / 0.101)*2(100-11) = 1.1* 21 = 0.11 . 210

Варианты задания 7

  1. Заданы два нормализованных числа А=0.1101*2111 и В=0.10011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  2. Заданы два нормализованных числа А=0.10001*2110 и В=0.1001*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  3. Заданы два нормализованных числа А=0.111101*2101 и В=0.10111*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  4. Заданы два нормализованных числа А=0.1100101*2111 и В=0.11011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  5. Заданы два нормализованных числа А=0.11101*2110 и В=0.10011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  6. Заданы два нормализованных числа А=0.110101*2111 и В=0.1010011*2110. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  7. Заданы два нормализованных числа А=0.11101*2110 и В=0.100011*2101. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  8. Заданы два нормализованных числа А=0.10101*2111 и В=0.11011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  9. Заданы два нормализованных числа А=0.110001*2110 и В=0.101011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  10. Заданы два нормализованных числа А=0.101101*2111 и В=0.110011*2110. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  11. Заданы два нормализованных числа А=0.11101*2101 и В=0.100101*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  12. Заданы два нормализованных числа А=0.1111*2111 и В=0.100011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  13. Заданы два нормализованных числа А=0.11001*21110 и В=0.100101*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  14. Заданы два нормализованных числа А=0.110101*2111 и В=0.100011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  15. Заданы два нормализованных числа А=0.110111*211 и В=0.110011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  16. Заданы два нормализованных числа А=0.10101*2111 и В=0.100011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  17. Заданы два нормализованных числа А=0.110001*2101 и В=0.100011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  18. Заданы два нормализованных числа А=0.11101*2111 и В=0.110011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  19. Заданы два нормализованных числа А=0.11011*2101 и В=0.100011*2100. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  20. Заданы два нормализованных числа А=0.110011*2110 и В=0.101011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  21. Заданы два нормализованных числа А=0.111011*2111 и В=0.1110011*2100. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  22. Заданы два нормализованных числа А=0.100101*21111 и В=0.101011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  23. Заданы два нормализованных числа А=0.110111*2110 и В=0.1010111*2100. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  24. Заданы два нормализованных числа А=0.111001*2111 и В=0.101011*2110. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  25. Заданы два нормализованных числа А=0.100101*2111 и В=0.101011*2101. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  26. Заданы два нормализованных числа А=0.1000101*2101 и В=0.110011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

  27. Заданы два нормализованных числа А=0.1010101*2101 и В=0.100111*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]