СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Выполнение арифметических операций с нормализованными числами. Представление вещественных чисел в памяти компьютера

Категория: Информатика

Нажмите, чтобы узнать подробности

Тема урока: «Выполнение арифметических операций с нормализованными числами. Представление вещественных  чисел в  памяти  компьютера»

Цели:

  • научить учащихся представлять вещественные числа в памяти компьютера;
  • развивать логическое мышление, умение анализировать и обобщать;
  • повышать интерес учащихся к предмету “информатика”.

Ход урока

2. Организационный момент

2. Поверка домашнего задания

3. Актуализация знаний

Сформулируйте алгоритм внутреннего представления в памяти компьютера целых чисел без знака.

4. Хранение вещественных чисел

Презентация

Недостатком представления чисел в формате с фиксированной запятой яв­ляется конечный диапазон представления величин, недостаточный для реше­ния математических, физических, экономических и других задач, в которых используются как очень малые, так и очень большие числа. Поэтому для пре­ставления вещественных чисел (конечных и бесконечных десятичных дробей) используется другой формат - формат с плавающей точкой (запятой).

Формат чисел с плавающей точкой основывается на экспоненциальной форме записи чисел, в которой любое число может быть представлено в следующей форме:

А = m • qn, где:

m—мантисса числа, которая для однозначности представления чисел с пла­вающей точкой должна иметь нормализованную форму, а именно представ­лять собой правильную дробь с цифрой после запятой, отличной от нуля;

q - основание системы счисления;

n - порядок числа.

Примеры нормализованного представления.

  1. 3,1415926 = 0, 31415926 * 101;
  2. 1000=0,1 * 104;
  3. 0,123456789 = 0,123456789 * 100;
  4. 0,00001078 = 0,1078 * 8-4; (порядок записан в 10-й системе)
  5. 1000,00012 = 0, 100000012 * 2100(порядок 1002=410).
  6. 0,0000112=0,112*2-100 (порядок -1002=-410)
  7. Так как число ноль не может быть записано в нормализованной форме в том виде, в каком она была определена, то считаем, что нормализованная запись нуля в 10-й системе будет такой: 0 = 0,0 * 100.

Число в форме с плавающей точкой занимает в памяти компьютера четыре (число обычной точности) байта или восемь (число двойной точности) байта. Для записи чисел в разрядной сетке выделяются разряды для знака, для порядка и для мантиссы.  

Здесь порядок n-разрядного нормализованного числа задается в так называемой смещенной форме: если для задания порядка выде­лено к разрядов, то к истинному значению порядка, представленного в дополнительном коде, прибавляют смещение, равное (2 к-1 — 1). Например, порядок, принимающий значения в диапазоне от —128 до +127, представляется смещенным порядком, значения которого ме­няются от 0 до 255. Использование смещенной формы позволяет про­изводить операции над порядками как над беззнаковыми числами, что упрощает операции сравнения, сложения и вычитания порядков, а также операцию сравнения самих нормализованных чисел.

Чем больше разрядов отводится под запись мантиссы, тем выше точность представления числа. Чем больше разрядов занимает порядок, тем шире диапазон от наименьшего отличного от нуля числа до наибольшего числа, представимого в машине при заданном формате.

Стандартные форматы представления вещественных чисел:

Просмотр содержимого документа
«Выполнение арифметических операций с нормализованными числами. Представление вещественных чисел в памяти компьютера»

21-22 урок, 10 класс – практика

Учитель: Брух Т.В.

Дата: _______________

Тема урока: «Выполнение арифметических операций с нормализованными числами.
Представление вещественных чисел в памяти компьютера»

Цели:

  • научить учащихся представлять вещественные числа в памяти компьютера;

  • развивать логическое мышление, умение анализировать и обобщать;

  • повышать интерес учащихся к предмету “информатика”.

Ход урока

2. Организационный момент

2. Поверка домашнего задания

3. Актуализация знаний

Сформулируйте алгоритм внутреннего представления в памяти компьютера целых чисел без знака.

4. Хранение вещественных чисел

Презентация

Недостатком представления чисел в формате с фиксированной запятой яв­ляется конечный диапазон представления величин, недостаточный для реше­ния математических, физических, экономических и других задач, в которых используются как очень малые, так и очень большие числа. Поэтому для пре­ставления вещественных чисел (конечных и бесконечных десятичных дробей) используется другой формат - формат с плавающей точкой (запятой).

Формат чисел с плавающей точкой основывается на экспоненциальной форме записи чисел, в которой любое число может быть представлено в следующей форме:

А = m • qn, где:

m—мантисса числа, которая для однозначности представления чисел с пла­вающей точкой должна иметь нормализованную форму, а именно представ­лять собой правильную дробь с цифрой после запятой, отличной от нуля;

q - основание системы счисления;

n - порядок числа.

Примеры нормализованного представления.

  1. 3,1415926 = 0, 31415926 * 101;

  2. 1000=0,1 * 104;

  3. 0,123456789 = 0,123456789 * 100;

  4. 0,00001078 = 0,1078 * 8-4; (порядок записан в 10-й системе)

  5. 1000,00012 = 0, 100000012 * 2100(порядок 1002=410).

  6. 0,0000112=0,112*2-100 (порядок -1002=-410)

  7. Так как число ноль не может быть записано в нормализованной форме в том виде, в каком она была определена, то считаем, что нормализованная запись нуля в 10-й системе будет такой:
    0 = 0,0 * 100.

Число в форме с плавающей точкой занимает в памяти компьютера четыре (число обычной точности) байта или восемь (число двойной точности) байта. Для записи чисел в разрядной сетке выделяются разряды для знака, для порядка и для мантиссы.

Здесь порядок n-разрядного нормализованного числа задается в так называемой смещенной форме: если для задания порядка выде­лено к разрядов, то к истинному значению порядка, представленного в дополнительном коде, прибавляют смещение, равное (2 к-1 — 1). Например, порядок, принимающий значения в диапазоне от —128 до +127, представляется смещенным порядком, значения которого ме­няются от 0 до 255. Использование смещенной формы позволяет про­изводить операции над порядками как над беззнаковыми числами, что упрощает операции сравнения, сложения и вычитания порядков, а также операцию сравнения самих нормализованных чисел.

Чем больше разрядов отводится под запись мантиссы, тем выше точность представления числа. Чем больше разрядов занимает порядок, тем шире диапазон от наименьшего отличного от нуля числа до наибольшего числа, представимого в машине при заданном формате.

Стандартные форматы представления вещественных чисел:

  1. Одинарный - 32-разрядное нормализованное число со зна­ком, 8-разрядным смещенным порядком и 24-разрядной мантиссой (старший бит мантиссы, всегда равный 1, не хранится в памяти, и размер поля, выделенного для хранения мантиссы, составляет толь­ко 23 разряда).

  2. Двойной — 64-разрядное нормализованное число со зна­ком, 11-разрядным смещенным порядком и 53-разрядной мантиссой (старший бит мантиссы не хранится, и размер поля, выделенного для хранения мантиссы, составляет 52 разряда).

  3. Расширенный - 80-разрядное число со знаком, 15-разряд­ным смещенным порядком и 64-разрядной мантиссой. Позволяет хранить ненормализованные числа.

Следует отметить, что вещественный формат с m-разрядной мантиссой позволяет абсолютно точно представлять m-разрядные целые числа, т. е. любое двоичное целое число, содержащее не более т разря­дов, может быть без искажений преобразовано в вещественный формат.


Пояснение: количество разрядов, отведенных для хранения порядка числа, определяет диапазон изменения чисел, а количество значащих цифр опре­деляется количеством разрядов, отводимое для хранения мантиссы.

Диапазон вещественных чисел значительно шире диапазона целых чисел. Положительные и отрицательные числа расположены симметрично относительно нуля. Следовательно, максимальное и минимальное числа равны между собой по модулю.

Наименьшее по абсолютной величине число равно нулю. Наибольшее по абсолютной величине число в форме с плаваю­щей точкой — это число с самой большой мантиссой и самым большим порядком.

Для 4-х байтового машинного слова таким числом будет:

0,111111111111111111111111 * 102 1111111

После перевода в десятичную систему счисления получим: (1 - 2-24) * 263 ≈ 1019.

Множество вещественных чисел, представимых в памяти компьютера в форме с плавающей точкой, является ограничен­ным и дискретным. Количество вещественных чисел, точно представимых в памяти компьютера, вычисляется по форму­ле: N = 2t * (U - L + 1) + 1.

Здесь t — количество двоичных раз­рядов мантиссы; U — максимальное значение математического порядка; L — минимальное значение порядка. Для рассмотрен­ного нами варианта (t = 24, U = 63, L = -64) получается: N = 2 146 683 548.

Алгоритм представления числа с плавающей запятой

(формулируют учащиеся по разобранному примеру).

  1. Перевести число из p-ричной системы счисления в двоичную;

  2. представить двоичное число в нормализованной экспоненциальной форме;

  3. рассчитать смещённый порядок числа;

  4. разместить знак, порядок и мантиссу в соответствующие разряды сетки.




















5. Подведение итогов. Домашнее задание.

т еория + практика


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!