Алгоритм сложения с плавающей точкой
Давайте возьмем пример, чтобы увидеть сложение s = a + b для двух чисел с плавающей точкой a и b. Предположим, что a и b имеют значения в формате IEEE 754 с плавающей запятой, как показано ниже.
a: 0_01111000_11000000000000000010001
b: 1_01111101_00000100000000000000000
Расчет будет состоять из трех этапов: выравнивание, расчет и нормализация
Выравнивание
a и b в приведенном выше примере - два нормализованных числа лата. Хотя мы вычисляем a + b, знаки А и В разные, поэтому мы должны выполнить вычитание их абсолютов. Проверяя их показатели,
мы знаем, что абсолют b больше, чем абсолют, поэтому мы выполним | b | - | a |. Знак с это отрицательный, такой же, как число, которое имеет больший абсолют. И показатель степени s временно равен 125.
Вычитание выполняется по знакам (скрытым битам и дробям). Чтобы сделать это, мы должны сделать и б иметь тот же показатель. Поскольку Еb - Еa = 125 - 120 = 5, мы сдвигаем М вправо на 5 бит.
a = × 1.11000000000000000010001 = × _0.00001110000000000000000_10001
И этот 10001 сокращаем до 3 битов: 101
Расчет
Теперь мы можем выполнить операцию вычитания над двумя значащими:
01.00000100000000000000000 000 (значение b)
−
00.00001110000000000000000 101 (значение a)
________________________________________________
00.11110101111111111111111 011 (значение s)
Нормализация
Вычисленный результат значения должен быть преобразован в формат 1 М. Таким образом, мы ищем первый «1» слева, чтобы определить, на сколько битов значение должно быть сдвинуто влево.
|
|
s = − × 0.11110101111111111111111_011 = − × 1.11101011111111111111110_110
В конце получаем результат:
s∶ 1_01111100_11101011111111111111111
Заключение
35-36 минуты: Задаю примеры
Даю примеры для решения каждого студента и в конце проверяю своим решением. Таким образом студенты хорошо запоминают алгоритм решения.
39-40 минуты: Оглашение практического задания на семинар
Заданием для семинар задаю еще примеры для решения и для запоминания алгоритма решения.
В своем уроке я использую различные методы обучения:
· Объяснение новой темы;
· Провожу беседу;
· Провожу дискуссию со студентами;
Моя задача не только дать готовые задания, но и учить студентов добывать их самостоятельно. Даю советы, задания на дом.
Изложение материала лекции будет вестись в соответствии с планом, в строгой логической последовательности. Изложение теоретических положений, законов, формул осуществляется в тесной связи с жизнью, сопровождается примерами и фактами) с помощью применения различных средств наглядности: видео и презентации.
Непрерывно слежу за аудиторией, за вниманием студентов, и в случае его падения, принимаю меры по повышению интереса студентов к материалу: изменяю, тембр и темп речи, придаю ей большую эмоциональность, ставлю перед студентами 1–2 вопроса или минуту-две отвлекаю их шуткой, интересным, забавным примером (стараюсь поддерживать интерес студентов к теме лекции).
|
|
Дата добавления: 2021-04-15; просмотров: 67; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!