Тёмный

Учебный курс по IEEE-754 :: S01E03 :: Диапазон возможных значений, 3 подводных камня с ним связанных 

Светлый код
Подписаться 477
Просмотров 1,7 тыс.
50% 1

Первый урок здесь: • Учебный курс по IEEE-7...
Следующий здесь: • Учебный курс по IEEE-7...
В третьем уроке речь идёт о том, как правильно определяется диапазон чисел с плавающей запятой на примере нашей искусственной десятичной системы. При этом показано, почему числа из получаемого диапазона распределены НЕравномерно. Далее показано какие это порождает недостатки, которые затем перекочевали в стандарт IEEE-754. Один из недостатков ликвидирован с помощью денормализованных чисел, а остальные два остались. Их невозможно убрать, это данность.
✦ Сообщество ТГ: t.me/zealcompu...
✦ Сообщество ВК: zealcom...

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@dencox249
@dencox249 Год назад
в третьем уроке про "три камня" в задании в первом примере и в решениии первого примера слогаемые меняются местами, будьте внимательны, ребята)
@kengoo7
@kengoo7 3 года назад
Спасибо за курс! Как в RU-vid отключить окошки-ссылки на другие видео, появляющиеся за 20 секунд в конце ролика? Решений не видно...
@zealcomputing-rus
@zealcomputing-rus 3 года назад
Сейчас попробую их сместить на другое время. Но вообще можно смотреть сразу на странице нашей школы: clck.ru/QpMJJ
@zealcomputing-rus
@zealcomputing-rus 3 года назад
Сдвинул время появления. Странно, что вы первый, кто об этом сказал :)
@losk2010
@losk2010 3 года назад
11:50 Не вполне понимаю нотацию. Оператор >> это сдвиг, он ведь не возвращает булев тип, так? Тогда как понимать выражение Если(А >> B)? (на си я не пишу)
@art.karavaev
@art.karavaev 3 года назад
Нет, это математический оператор означающий "значительно больше". То есть в математике так принято писать: "Если А значительно больше B". См. для этого, например, википедию: clck.ru/SHtv9
@malferov
@malferov 9 месяцев назад
@losk2010, попробуйте догадаться, что будет означать знак >>>, если >> - значительно больше 😊
@zealcomputing-rus
@zealcomputing-rus 3 года назад
Первый урок здесь: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-CHP5FAb_XPc.html Следующий здесь: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-AiIPt5925sE.html В третьем уроке речь идёт о том, как правильно определяется диапазон чисел с плавающей запятой на примере нашей искусственной десятичной системы. При этом показано, почему числа из получаемого диапазона распределены НЕравномерно. Далее показано какие это порождает недостатки, которые затем перекочевали в стандарт IEEE-754. Один из недостатков ликвидирован с помощью денормализованных чисел, а остальные два остались. Их невозможно убрать, это данность. ✦ Сообщество ТГ: t.me/zealcomputing_rus ✦ Сообщество ВК: vk.com/zealcomputing
@losk2010
@losk2010 3 года назад
В случае разности, когда меньший аргумент полностью вне сегмента большего, разность производится? 1*eX - 9*eX-3 (при допущении длины мантиссы в 3 числа). По стандарту разность здесь будет 1*eX (больший аргумент) или все же 9.91eX-1 ?
@art.karavaev
@art.karavaev 3 года назад
Мне кажется, вы вполне могли бы к этому моменту отвечать на подобные вопросы самостоятельно. Смотрите сами: например, пусть X=3. Тогда считаем ваш пример: 1e3-9e0 = 1000-9 = 991 = 9.91e2. Для того чтобы разность не производилась, вычитаемое должно быть ещё меньше. Например, 1e3-1e-1 = 1000-0.1=999.9 = 9.999e2 = (тут мы вынуждены округлить) = 10.000e2 = 1e3. Вот тут как раз возникает этот эффект, что разность равна одному из аргументов.
@malferov
@malferov 9 месяцев назад
Элементарно же! Если к морю прибавить каплю, оно не станет океаном, останется морем. Если от булки хлеба отщипнуть крошечку, булка хлеба останется булкой хлеба 😉
@linterrupt
@linterrupt 7 месяцев назад
@@malferov хорошая аналогия, наглядная
Далее
Китайка и Максим Крипер😂😆
00:21
Ядерка-как это будет.
25:55
Просмотров 195 тыс.
Китайка и Максим Крипер😂😆
00:21