Город МОСКОВСКИЙ
01:39:27

Практика языка C (МФТИ, 2023-2024). Семинар 6.4. Представления плавающих чисел и ассемблер x86.

Аватар
siv62
Просмотры:
168
Дата загрузки:
23.03.2024 13:50
Длительность:
01:39:27
Категория:
Обучение

Описание

Практические занятия по языку C на первом курсе МФТИ. Кафедра информатики.

На этом занятии мы попробуем осознать сложность представления вещественных чисел, познакомимся со стандартом IEEE754, посмотрим на два способа работы с плавающими числами в ассемблере x86 и даже обсудим влияние на оптимизации. Параллельно будет введена концепция строгого алиасинга: в будущем она нам сильно пригодится.

Семинарист: Константин Владимиров.
Дата: 18 марта 2024 года.
Съёмка: Марк Гончаров.
Звук: Юлий Тарасов.

Предыдущий семинар:
https://rutube.ru/video/ed4562a5809e8acd738d8fe482325b11/

Следующий семинар: TBD
https://rutube.ru/video/c6aa0a67ea652b24d018532c11dca169/

Слайды к занятиям: http://cs.mipt.ru/wp/?page_id=7775
Примеры кода: https://github.com/tilir/c-graduate
Задачник: http://olymp1.vdi.mipt.ru/

Timeline
00:00 Вещественные числа
07:27 Представление с плавающей точкой
18:32 Нули и бесконечности
26:55 Реинтерпретация и каст
32:40 Упражняемся с плавающими числами
45:10 Округления
50:30 Время решать задачи
58:00 Старые и новые FP числа в ассемблере
01:08:53 Расширения в Sytem V ABI
01:25:40 Оптимизации и -ffast-math

Errata
* Тут пока пусто

Рекомендуемые видео