Запись числа с плавающей запятой



План проведения лекции

По дисциплине:

«Программи́руемая логи́ческая интегра́льная схе́ма»

Ход занятия

Содержание   Методы и распределение времени  и формы и методы реализации цели Примечание
1. Орг.момент .. мин.  
2.   3. Вводная часть. Основная часть Лекция по дисциплине: Программи́руемая логи́ческая интегра́льная схе́ма Вступительное слово. Тема: Арифметические алгоритмы floating point на языке Verilog Цели занятия А) учебные: 1)студенты должны усвоить понятия floating point и алгоритмы связанные с этим. 2)знать алгоритм сложения и вычитания в плавающих точках. Б) Воспитательные: 1.Способствовать правильному расчету floating numbers использую конвертацию.   1.Проверка присутствующих. 2.Мотивация к усвоению. 3. Концентрация внимания на важности и актуальности проблемы, связь с профессией, с предшествующим материалом: Демонстрация видеосюжета или интересного факта, цитаты; постановка проблемного вопроса.   1-2 мин. Развернутая беседа: о таких пройденных темах как алгоритмы на языке Verilog     10 мин. Мозговой штурм Метод малых групп для оглашения главных моментов лекции.   Выводы студентов, рзавернутая беседа 1 минута: Проверка присутствующих.Рассказываю студентам название новой темы занятия 2-3 минута: Цель урока, связь с предшествующей темой 4-5 минута: Актуальность данной темы в наше время, связь с профессией, с предшествующим материалом     Начинаются основные слайды. Показ видеоматериала      
  Заключение  Подведение итогов. Вопросы для рефлексии: 1. Конвертировать заданную цифру. 2. Решение примера с использованием алгоритма сложения/вычитания. 4 мин.   Выводы  
  Оглашение п рактического задания на семинар: Решить 3 примера связанные с floating point 1-2 мин  

Список использованной литературы.

Вводная часть

1 минута: Проверка присутствующих. Рассказываю студентам название новой темы занятия

«Арифметические алгоритмы floating point на языке Verilog»

2-3 минута: Цель урока, связь с предшествующей темой

¢ 1. Объяснить понятия floating point.

¢ 2. Ознакомить с главными алгоритмами использующие floating point.

¢ 3. Понять алгоритм решения сложения и вычитания floating numbers.

Основная часть

 

6-7 минута: Развернутая беседа со студентами

«О таких пройденных темах как сигнал и классы сигналов»

 

8-23 минуты: Работа со слайдами. Показ видеоматериала конвертации и применение вычитания и сложения.

 

Что такое floating point?

Floating point (или число с плавающей точкой) — экспоненциальная форма представления вещественных (действительных) чисел, в которой число хранится в виде мантиссы и порядка (показателя степени). При этом число с плавающей запятой имеет фиксированную относительную точность и изменяющуюся абсолютную. Используемое наиболее часто представление утверждено в стандарте IEEE 754. Реализация математических операций с числами с плавающей запятой в вычислительных системах может быть как аппаратная, так и программная.

Формат данных

Числа с плавающей точкой активно используются в современных сигнальных процессорах, видеокартах и даже в ПЛИС. В соответствии со стандартом IEEE 754, они представляются в виде совокупности экспоненты (показателя степени), мантиссы и знака. Числа в стандарте IEEE 754 имеют 32 бита (float). Для однозначности записи числа во float записываются в нормальной форме или приводятся к нормализованному виду после математических операций и преобразований над числами. Диапазон возможных значений зависит от количества бит мантиссы и экспоненты. Для float характерна фиксированная относительная точность и переменная абсолютная точность.

Основные преимущества и недостатки чисел в формате float

 

+ Обеспечивается очень широкий диапазон возможных значений;

+ Достигается высокая точность вычислений;

– Округление очень больших чисел до возможных из сетки значений;

– Потеря точности при суммировании чисел, отличных друг от друга во много раз;

Основная структура

Запись числа с плавающей запятой

 

Порядок= Е+127

Пример

5=1.01е2

Мантисса = 01

Порядок = 2+127=129=10000001

Представление нуля

Представление 0           +0=-0

Е=Еmin-1= - 128

Мантисса = 0

Представление бесконечности

Е=Емах+1=127

Мантисса = 0

Представление неопределенности     NaN≠NaN

Е=Емах+1=127

Мантисса != 0

 

Пример

13.3= 13:1101 ->0.3=01001100110011…

1)    13.3=1101.01001100110011…=>1.10101001100110011…*2^3

10101001100110011 = мантисса

3= порядок => 3+127=130= 10000010

0_10000010_10101001100110011001100


Дата добавления: 2021-04-15; просмотров: 46; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!