КАК РАБОТАЮТ ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ | ОСНОВЫ ПРОГРАММИРОВАНИЯ

Поділитися
Вставка
  • Опубліковано 24 лип 2024
  • КАК РАБОТАЮТ ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ
    float, double и тд.
    Типы данных, которые мы используем работают не совсем так, как мы этого ожидаем.
    Некоторые дроби невозможно представить в двоичном виде.
    Как компьютер хранит такие числа в памяти, что привнес стандарт IEEE-754 - узнаете в данном видео.
    💎 ПОЛЕЗНЫЕ ССЫЛКИ:
    1. Как работает память компьютера -
    • КАК РАБОТАЕТ ПАМЯТЬ КО...
    2. Как работает процессор -
    • КАК РАБОТАЕТ ПРОЦЕССОР...
    3. Как работает стек -
    • КАК РАБОТАЕТ СТЕК | ОС...
    4. Как работают кодировки -
    • КАК РАБОТАЮТ КОДИРОВКИ...
    5. Языки программирования -
    • ЯЗЫКИ ПРОГРАММИРОВАНИЯ...
    6. Как работают системы счисления -
    • СИСТЕМЫ СЧИСЛЕНИЯ С НУ...
    💎 Поддержка канала:
    / alekos1
    yoomoney.ru/to/410011179144828
    00:00 Введение
    00:46 Число с плавающей точкой
    01:37 Институт IEEE
    02:08 Математический сопроцессор
    02:48 Перевод дробных чисел
    03:53 Экспоненциальная запись
    05:27 Форматы хранения дробных чисел
    06:14 Хранение числа в формате одинарной точности
    07:36 Хранение степени
    10:24 Хранение специальных значений
    11:34 Восстановление числа из памяти
    13:06 Бесконечная дробь
    14:02 Запись бесконечной дроби в память
    14:46 Обзор других форматов
    15:50 Заключение

КОМЕНТАРІ • 398

  • @AlekOS
    @AlekOS  2 роки тому +60

    00:00 Введение
    00:46 Число с плавающей точкой
    01:37 Институт IEEE
    02:08 Математический сопроцессор
    02:48 Перевод дробных чисел
    03:53 Экспоненциальная запись
    05:27 Форматы хранения дробных чисел
    06:14 Хранение числа в формате одинарной точности
    07:36 Хранение степени
    10:24 Хранение специальных значений
    11:34 Восстановление числа из памяти
    13:06 Бесконечная дробь
    14:02 Запись бесконечной дроби в память
    14:46 Обзор других форматов
    15:50 Заключение

    • @user-bh2ot5ks8f
      @user-bh2ot5ks8f 2 роки тому

      @@priest_of_art потому значение степени ограничено чтобы не было переполнения

    • @leonmal2330
      @leonmal2330 2 роки тому +1

      Добавь пожалуйста ещё видео на эту тему. Думал, это я чайник, а судя по комментам ни я один не до понял пару моментов. Разжуй нам повторно пожалуйста🙏
      У тебя это выходит прекрасно!🙏🤗

    • @John.Doe.2025
      @John.Doe.2025 2 роки тому

      @Alek OS В русском языке есть "Числа с плавающей запятой", исправьте вместо "точки", это неграмотное написание.

    • @theeverlastinglight5701
      @theeverlastinglight5701 2 роки тому +1

      @@John.Doe.2025 все жизнь программисты называют с плавающей точкой и отдельные личности с плавающей запятой.

    • @John.Doe.2025
      @John.Doe.2025 2 роки тому

      @@theeverlastinglight5701 Всю жизнь? Чью жизнь? Точкой начало называть быдло-самоучки в последние лет 10, когда уровень образования упал.

  • @spacejumper6656
    @spacejumper6656 2 роки тому +404

    Это самые крутые уроки по фундаментальным основам в ру сегменте

  • @alexfantast6566
    @alexfantast6566 2 роки тому +76

    Cпасибо за это видео! Концентрированная, систематизированная, рационально укомплектованная и последовательно представленная информация - ничего лишнего. Моё почтение. (по традиции)

  • @egorpetrov6652
    @egorpetrov6652 2 роки тому +39

    Действительно отлично проделанная работа. Уложить в 15 минут суть представления чисел с точкой в памяти машины - лучшего материала я пока не видел. В книгах описано детальнее, с математическими выкладками, но там всё сложнее, скучнее и дольше в изучении. Понимаешь, когда визуализация существенно ускоряет освоение темы. Успехов в развитии канала.

  • @vbelbel
    @vbelbel 2 роки тому +1

    Большое спасибо! Это и правда лучшие видео во всем ру сегменте на подобные темы, где разобраны все нюансы и очень круто структурирована и преподнесена информация. Пожалуйста не останавливайтесь! Тот редкий случай, когда захотелось поблагодарить и оставить комментарий.

  • @morrigan_ghost
    @morrigan_ghost 2 роки тому +67

    спасибо! качество уроков на высоте

  • @ildariario
    @ildariario 2 роки тому +33

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

  • @recentlyalexander5864
    @recentlyalexander5864 2 роки тому +12

    Мужик, спасибо! Дай Бог тебе здоровья. Обнял.

  • @vladimirnechiporyuk2948
    @vladimirnechiporyuk2948 2 роки тому +2

    Уже посмотрел несколько видео этого канала. Пересмотрев не мало других роликов скажу, что здесь самые понятные объяснения. Очень крутой канал, благодарю!

  • @untidycriminal
    @untidycriminal 2 роки тому +19

    Огромное спасибо за шикарные ролики. Было бы очень здорово, еслиб Вы поделились литературой /ссылками на информацию, которую излагаете в плейлисте. Ещё раз спасибо)

  • @timusbelkin
    @timusbelkin Рік тому +24

    Тут нужно уточнить, что в примере 10 в основании - это запись в двоичном виде, а значение экспоненты - в десятичном. Т.е. если записано 1.1101*10^2, это значит число 1.1101, после перевода в десятичное число, нужно умножать на 2^2= 4

    • @Yapianyibil
      @Yapianyibil 7 місяців тому

      Спасибо. Всю голову сломал. В видео сказано, что основание равно "десяти", а не один ноль. 10₂ Я уж стандарт искать начал.

    • @dimasolovod7015
      @dimasolovod7015 5 місяців тому

      Спасибо большое за уточнение , тоже всю голову сломал

  • @anastasiyazueva7294
    @anastasiyazueva7294 2 роки тому

    Огромное спасибо! Просмотрела огромную кучу роликов по этой теме, но поняла все только после просмотра ВАШЕГО ролика!!! СПАСИБО!!!!!

  • @andreylarin
    @andreylarin 2 роки тому +2

    Отличные у тебя уроки. Дикция хорошая и никакой левой болтовни.
    Моё уважение.

  • @kirillmelnikov7846
    @kirillmelnikov7846 2 роки тому +1

    Качество сходу чувствуется. Спасибо, подписался!

  • @speed0663
    @speed0663 2 роки тому +4

    Спасибо большое за столь полезную информацию!)

  • @aleksunknow113
    @aleksunknow113 2 роки тому

    Слушай, ну моё почтение к качеству подачи материала, просто супер, сразу же подписался, продолжай!

  • @ivandedenev6323
    @ivandedenev6323 2 роки тому +2

    Мое почтение за качество материала и его иллюстрированность! Только по-прежнему клонит в сон во время просмотра из-за интонации и рваных смысловых пауз. И чем обусловлен выбор настолько релаксирующей музыки? Это же очевидно затрудняет восприятие!

  • @alexanderscheffer3882
    @alexanderscheffer3882 2 роки тому +4

    Просто шикарно! Огромное спасибо за твой труд! Качество материала на очень высокопоставленно уровне👌

  • @2rangal
    @2rangal 2 роки тому

    Спасибо большое, мне это помогло в понимании темы и соответственно в обучении. Подробно и понятно изложено!

  • @DboyRough
    @DboyRough 2 роки тому

    только наткнулся на канал , сразу подписался и жадно просмотрел все ролики , кроме ассемблера пока! Благодарю за полезный материал и годную подачу, успехов!!!

  • @programmer-stories
    @programmer-stories 2 роки тому +1

    Спасибо, шикарный ролик. Жду продолжения по ассемблеру ))

  • @predatorymink3400
    @predatorymink3400 2 роки тому

    Наконец-то хорошее видео по этой непростой для новичка теме. Большое спасибо)

  • @TheDergraue
    @TheDergraue Рік тому

    Друг, очень классно объясняешь, не забрасывай канал!

  • @user-wq9oy7hx6z
    @user-wq9oy7hx6z Рік тому

    Шикарно! Я наконец разобрался в вопросе. Спасибо!

  • @WissenYT
    @WissenYT 2 роки тому +15

    Какая у вас классная графика! Просто сижу и завидую =)

  • @dashayakuninskikh5805
    @dashayakuninskikh5805 Рік тому +3

    Спасибо за помощь в изучении предмета

  • @castlegrafa
    @castlegrafa 2 роки тому

    Молоток, побольше бы таких спецов👍

  • @__housemd__6772
    @__housemd__6772 2 роки тому +1

    Отличная работа, рекомендую всем!

  • @user-hw4rf7be8r
    @user-hw4rf7be8r 2 роки тому

    много раз в видео про ЭВМ слышал про процессоры работающие с плавающей точкой, но наконец то мне объяснили что это такое и с чем это едят

  • @quibex0
    @quibex0 Рік тому

    От души душевно в душу! Продолжай в том же духе! спасбо!

  • @user-zx5xt1ge2s
    @user-zx5xt1ge2s 2 роки тому +1

    Спасибо Вам огромное за видео!

  • @asudie_
    @asudie_ Рік тому

    очень полезное видео, максимально приятно смотреть, спасибо большое

  • @Le0Bonart-wt
    @Le0Bonart-wt 9 місяців тому +1

    лучшее объяснение, спасибо большое!

  • @kadyr
    @kadyr 2 роки тому

    спасибо, бро! круто как всегда, объяснил невероятно доступно и наглядно!

  • @goshamotosport9082
    @goshamotosport9082 2 роки тому

    Редко пишу комменты , но хочу сказать спасибо автору за его труд. Подписка и лайк под каждым видео!

  • @MaxVav
    @MaxVav 7 місяців тому

    Спасибо! Очень интересно! Красиво глазам. Смотрю уже не один ролик, но черт как сложно сходу понять.

  • @VailiyNikon
    @VailiyNikon 2 роки тому

    обалденный рассказчик. больше таких видео!

  • @user-wb2mu6et5i
    @user-wb2mu6et5i 4 місяці тому +1

    Спасибо за такой крутой контент!!! Даже совсем не сведущий может начинать понимать технологии👍🏻👍🏻👍🏻 немного поломал голову над 14:24, но нашел в комментах 😉

  • @crawner6198
    @crawner6198 9 місяців тому +6

    14:20 мы сдвинули точку на 2 разряда влево, то есть степень = 2 (10 в двоичной), записываем в поле для степени 2 +127 =129 (10000001 - в двоичной) но в видео 01111100, почему?

  • @user-rf9ex3im7e
    @user-rf9ex3im7e Рік тому

    Я не могу выразить насколько это круто объяснено. Спосибо огромное

  • @antoha9486
    @antoha9486 Рік тому

    Спасибо за твой труд.

  • @kostiantynraslin7298
    @kostiantynraslin7298 2 роки тому

    Спасибо, это волшебно

  • @denruslife9845
    @denruslife9845 2 роки тому

    Самые познавательные уроки!

  • @mohawberel
    @mohawberel 2 роки тому

    спасибо. самое полное и понятное обьяснение которое я нашел

  • @wubbalubbadubdub1379
    @wubbalubbadubdub1379 2 роки тому +6

    чувак, ты просто Бог!! спасибо за такое понятное видео )

  • @alexmarkov9943
    @alexmarkov9943 2 роки тому

    Респект, автору. Благодаря объяснению понял что еще люди земли не создали комп который может высчитать абсолютный "НОЛЬ" , а то б уже давно смогли понять физические свойства тонких материй мироздания и научились путешествовать в космосе. В общем есть направление куда двигаться и над чем работать, человечеству. )))))

  • @annakulieva2301
    @annakulieva2301 6 місяців тому

    Спасибо! Это самое крутое объяснение, что я видела!

  • @ildariario
    @ildariario 2 роки тому +2

    Было бы очень круто увидеть от Вас инфу про машинное эпсилон, как он вычисляется и почему прибавляя к числу определенные величины, значение не меняется. А также вычисление границ диапазона для чисел различных точностей ( половинной, одинарной, двойной...).

    • @ukravenger
      @ukravenger 2 роки тому +2

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

  • @tolikvoron6
    @tolikvoron6 2 роки тому

    Все это "мы проходили". Не случайно в кавычках. Спасибо, молодец....

  • @user-wm6ui1mw1v
    @user-wm6ui1mw1v 2 роки тому

    Какой качественный контент!

  • @NikolayNagornyak
    @NikolayNagornyak 2 роки тому

    Видео-пояснения - огонь!
    Большое спасибо 👍

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Рік тому

    Не сухая информатика, а и как возникло итд - это интересно
    Спасибо

  • @AlisaLisa-sx2te
    @AlisaLisa-sx2te 5 місяців тому

    Потрясающе!

  • @ogam1855
    @ogam1855 Рік тому

    Ты супер крут! Спасибо большое!

  • @IlyaKuznetsov1983
    @IlyaKuznetsov1983 Рік тому

    Спасибо тебе мужик!

  • @user-zu2sy2lq6t
    @user-zu2sy2lq6t 2 роки тому

    коротко и наглядно, спс

  • @olegbest6068
    @olegbest6068 5 місяців тому

    Это великолепно!

  • @EugeneKaler
    @EugeneKaler 9 місяців тому

    Прикольная подача материала. Напоминает Sorax 🙂

  • @countrysideshowyaigrock4689

    Блин, охренеть, класс!!

  • @TakedaShingen_1521
    @TakedaShingen_1521 2 роки тому +1

    Я всё это уже проходил в факультете, но всё ровно было интересно послушать заново чему нас учили😄, Лайк!

  • @alexdzyuba5123
    @alexdzyuba5123 2 роки тому

    Спасибо большое!

  • @WebEnv
    @WebEnv 2 роки тому +2

    Спасибо!

  • @alexsabyr
    @alexsabyr 5 місяців тому

    Спасибо, было познавательно

  • @user-xb2od5jw6w
    @user-xb2od5jw6w 2 роки тому

    Спасибо за ролик. Нужно будет пару раз пересмотреть на моменте с переводом десятичной в двоичное и обратно.

  • @avastorneretal
    @avastorneretal 2 роки тому

    От лица меня и моих приятелей из универа, благодарю!
    Наконец-то нормальное объяснение этого сатанизма...
    С меня лайк и подписка, наткнулся на видео через рекомендацию видоса о ассемблере.
    Муторный достаточно подход с виртуалкой, мы делаем проще, у нас в универе ассемблер изучают через эмулятор процессора на архитектуре MIPS, называется MARS.

    • @Poyekhavshiy
      @Poyekhavshiy 2 роки тому

      Кто хочет разобраться без заумных формул как компьютер считает числа с плавающей точкой, вот видео на англ, переводить лучше через яндекс так как автоматический гугл корявый ua-cam.com/video/L8OYx1I8qNg/v-deo.html

  • @soltaurus
    @soltaurus 2 роки тому

    Отлично, спасибо! Повторенье - мать ученья

  • @inbluegirl
    @inbluegirl Рік тому

    Изумительная подача

  • @sergeyshevchenko3646
    @sergeyshevchenko3646 2 роки тому +1

    Наконец то Winderton вернулся (правда в другом теле)(помню когда то был канал winderton и рисовал очень похожие анимации, в свое время топчик был). Чувак крутые уроки делаешь! Продолжай в том же духе. Подписка лайк колокольчик. Давай про tcp/ip и web тоже мути, большую аудиторию собирешь. Потом заграницу тебя будут звать. Самое главное не липи рекламу! А то аудиторию потеряешь в миг(как мне кажется). А рекламодатели полезут скоро (возможно уже). Вообщем жму руку за твои труды, могЁшь!

    • @titanovsky
      @titanovsky 2 роки тому

      блин, чел, тебе повезло. Я на последнем видосе на этом канале благодарочку оставил в комментах, где упомянул интонацию соракса и монтаж как у вина, но соракс пропал, а вин оказался не очень порядочным человеком, поэтому для меня этот канал стал очень важным, и ещё упомянул нескольких. Без ссылок, без матов, без упоминания вируса, но ютуб по всей видимости удалил коммент(

    • @sergeyshevchenko3646
      @sergeyshevchenko3646 2 роки тому

      @@titanovsky а почему вин не очень порядочный чел? Я что то видать упустил?

    • @titanovsky
      @titanovsky 2 роки тому

      @@sergeyshevchenko3646 в 19 году его топ донатер Артаник сделал пост на гитхабе про Вина, можешь загуглить. Там моменты с тем, что персональные курсы на самом деле неперсональные, по поводу токсичного отношения к другим, и многое другое.

    • @segu1459
      @segu1459 2 роки тому +1

      Не надо инфоцыгана сравнивать с автором данного видео, это звучит как оскорбление

    • @titanovsky
      @titanovsky 2 роки тому

      @@segu1459 нет

  • @korewatorika
    @korewatorika Рік тому

    Наконец-то стало понятно, почему float себя так ведёт, только после этого видоса. Спасибо!

  • @user-cw9ev9dq4v
    @user-cw9ev9dq4v 2 роки тому

    Круто, я думал люди которые разрабатывают компы на любые такие проблемы с хранением находили решения, а тут оно как бы есть, но как бы и неточное

  • @iGeruch
    @iGeruch 2 роки тому

    Очень достойное объяснение! 💪Я годами ленился об этом почитать 😊

  • @grager4968
    @grager4968 2 роки тому

    это шедевр )

  • @nimbabul8384
    @nimbabul8384 Рік тому +1

    плавающая точка просто взрыв мозга! Спасибо, наконец-то достойный повод для взрыва мозга, а не вот этв вот вся херня, творящаяся вокруг

  • @dasheriko3548
    @dasheriko3548 2 роки тому

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

  • @skyycori5105
    @skyycori5105 11 місяців тому

    Однозначно лайк, сделать пояснение понятнее наверно невозможно

  • @chokayes7830
    @chokayes7830 2 роки тому +1

    это все прекрасно, но еще бы примерчиков как правильно со всем этим безобразием работать на практике.

  • @protagorasfromabdera8653
    @protagorasfromabdera8653 2 роки тому +1

    Великолепно.

  • @valentinkuzichev8726
    @valentinkuzichev8726 2 місяці тому

    спасибо за видео

  • @andromeda_vesna
    @andromeda_vesna 2 роки тому

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

  • @linqusik
    @linqusik Рік тому +2

    Спасибо за материал, может я что не понял но на 14:24 дробная часть должна быть 127+2 то есть 129 в двоичной форме то есть 10000001

    • @user-wb2mu6et5i
      @user-wb2mu6et5i 4 місяці тому

      У меня тот же вопрос…примеры в плане степени идентичны ведь

  • @comicsmania6782
    @comicsmania6782 Рік тому +1

    Я в шоке. У меня в вузе так попа горела с этой темы. Сейчас начал заниматься реверсивной инженерией, случайным образом обнаружил этот канал и понял, что по сути весь он посвящён тому, как работает компьютер, что прямо переплетается с тем, что я изучаю. Оказывается то, что давали в вузе не какая-то скучная хрень, а очень даже интересная фундаментальность всей IT-сферы. Эти уроки - золото, а этот человек - легенда.

    • @j.d.3890
      @j.d.3890 8 місяців тому +1

      проблема в том что в вузе ты не понимаешь зачем это нужно, потому что не обьясняют на примерах из рабочей практики программиста (ее у преподавателей нету)

  • @andreynemera65
    @andreynemera65 2 роки тому +3

    Отличный ролик. Но, все же имеется место для улучшений. На шестой минуте где картинка какие биты за что отвечают - это просто кровь из глаз. Цвета расставленны от балды, мешанина с двоичной мантиссой и десятичным порядком.
    Обозначь знак и знаковый бит одним цветом, мантиссу и ее биты другим, а порядок и их биты третьим. Кроме того, на картинке двоичную единицу целой части, а также десятку экспоненты напиши обычно, не выделяя цветом вообще (примерно как точку-разделитель целой и дрбной части). И сразу читаемость материала повысится на порядок.

  • @Anton-wz1ch
    @Anton-wz1ch 7 місяців тому

    Неплохо!!

  • @__AleM__
    @__AleM__ 2 роки тому +2

    5:16 - ну на самом-то деле, поскольку первая цифра мантиссы всегда будет единица, то мантиссу сдвигают влево ещё на один знак, изменяя степень, а единицу подразумевают.

  • @silverroll2095
    @silverroll2095 2 роки тому

    Самое интересное, что введя в калькулятор с функцией перевода в ieee754 с побитовым отображением, самый последний бит был равен единице, то есть вместо значения в уроке 0|1000_0001|011_1100_1100_1100_1100_1100 (5.8999996185302734375) было 0|1000_0001|011_1100_1100_1100_1100_1101 (0.900000095367431640625). Мог ошибиться, но похоже на правду. Видимо, округления производятся по-разному, в зависимости от его типа, описанного в ieee754, и определённого в программе.
    Спасибо за видео, наконец-то понял, как числа данного формата вообще работают, раньше не было желания с ними знакомиться, хотя понимал, что подобное поведение происходит из-за ограниченного числа бит, отводимых для хранения числа.

  • @webgoal3287
    @webgoal3287 2 роки тому

    Блин спасибо.. Программирую давно.. Но никто так и не смог объяснить систему хранения плавающей запятой.. Ура теперь я понял... Лайк... ПОДПИСКА

  • @nikitamityushov7270
    @nikitamityushov7270 2 роки тому

    Годнейший контент

  • @gogokaka-pisikaka
    @gogokaka-pisikaka 2 роки тому

    Хорошо быть умным.

  • @radiopapa6134
    @radiopapa6134 Рік тому

    Это ЛУЧШЕЕ, что я слышал по этой теме 🎉

  • @nomore7222
    @nomore7222 Рік тому +2

    Как всегда шикарная подача и отменная плотность полезного материала, единственный момент, который я не совсем понял - 2:55 , Вы говорите переводим из десятичной в двоичную, а на экране появляется перевод из двоичной в десятичную 🧐

    • @MrRONE777
      @MrRONE777 Рік тому

      Зашел сюда тоже это написать

  • @orgoon7697
    @orgoon7697 2 роки тому

    Как будто Таненнбаума почитал. Спасибо, очень толково

  • @igorshubin5485
    @igorshubin5485 2 роки тому +1

    Alek, видео очень крутое, спасибо за проделанную работу. Есть вопрос:
    3:44 минута. Почему при переводе 0,25 получилось 01 в двоичной системе? Ведь 01 в двоичной это число 1

    • @FODrive
      @FODrive 2 роки тому +7

      После точки идет дробная часть. 0,25 - это четверть. Если единицу разделить на 4 части, то одна из четырех это 01, две четвертых - 10, три четвертых - 11. В итоге и получается что 1,25 это 1.01 1,5 это 1.10, а 1,75 это 1.11. В этом весь прикол, что это двоичное счисление а не десятичное. Еще дальше - 001 это будет уже 1/8, т.е. 0,125

  • @sykrom765
    @sykrom765 2 роки тому +1

    После этих видео понимаю, что странный у меня ВУЗ. Они лезут очень глубоко, пропуская вот этот уровень, что открывается в этих видеороликах.
    Нас учат алгоритмам основных мат. операций на процессорах для чисел с ПЗ, но вот такие банальные вещи не поясняются. С материалами из этого видео были бы понятны более глубокие моменты. Очень странно.
    Тем не менее, благодаря этим роликам очень часто заполняются мои пробелы в понимании тех или иных вещей, особенно эффективны в этом плане были ролики о функционировании процессора, о памяти и о кэше.
    Спасибо! Делайте то, что делаете. Рунет очень нуждается в этом без преувеличения.

    • @sykrom765
      @sykrom765 2 роки тому

      @@H01HUD9 в ДНРовском. Название вряд ли что-то даст

  • @macafin
    @macafin Рік тому

    спасибо!

  • @user-ky3ix7of1d
    @user-ky3ix7of1d 2 роки тому

    мы хотим еще видео!

  • @artemkopach3272
    @artemkopach3272 2 роки тому +31

    Ролик прекрасный, большое спасибо! Вот только не совсем понял момент на 14:20, когда мы привели число в экспоненциальный вид, получили 10 во второй степени или 10 в двоичной, для того, чтобы записать верно степень числа мы должны к 127 + n, где n - степень, в данном случае 2, получаем 129 = 10000001, почему получился степень получилась 01111100 = 124, ведь степень не -3, не ясно тут, если можно поясните, а то я думаю, что это я глупенький

    • @PanicWassano
      @PanicWassano 2 роки тому

      тоже это заметил, но видимо это опечатка, т.к. в вычислениях уже используется 10 (2 степень)

    • @AlekOS
      @AlekOS  2 роки тому +25

      Да, это опечатка

    • @eul1239
      @eul1239 2 роки тому

      Потому что биты степени хранятся в формате двоичной нотации с избытком

    • @realfootball338
      @realfootball338 2 роки тому +3

      А ты думал почему у нас основа 10, а бинарный код соответсвует числам когда за основу взято 2. То есть для смещения комы в двуичном числе нужно нужно умножать на 2eN но никак не 10. Такая запись возможна только если у нас основа 10 или просто смещаем кому в десятичной системе.

    • @devope
      @devope Рік тому +1

      @@AlekOS было бы удобнее, если бы про эту опечатку в описании было сказано.

  • @user-wp9lc7oi3g
    @user-wp9lc7oi3g Рік тому

    Решение проблемы простое: нужно хранить дробные числа как отношение целых. Например, 5,9=59/10 или в двоичной системе: 111011/1010. И все, никакой потери точности. В этом виде число можно умножать, делить и делать с ним что угодно, с абсолютной точностью. Проблема только в том, что при большом количестве операций умножения/деления длина числителя и знаменателя будет быстро разрастаться. Но, например, в бухгалтерии не так часто нужно последовательно умножать и делить, так что можно использовать такой формат записи там, во избежание мухлежа с чьей-то зарплатой.

  • @BB-ti9bf
    @BB-ti9bf 2 роки тому +3

    Как обычно - концентрированная годнота! Спасибо!
    Я эмбеддер, и если надо работать с FP и камень без FPU, то при работе с термодатчиками и прочими аналоговыми значениями, я просто избавлялся от запятой путем сдвига и работал как с целыми числами, (с 57.354 я работал как с 5735400)и в конкретных узких приложениях удавалось избавляться от описаных в видео геморроев . 🙄

    • @lesgrossman834
      @lesgrossman834 2 роки тому

      За пределами термодатчиков целый мир!

    • @BB-ti9bf
      @BB-ti9bf 2 роки тому

      @@lesgrossman834 я в курсе, и описал один из частных случаев

  • @makari2174
    @makari2174 2 роки тому

    многие не понимают, что это очень важное видео и на практике много проблем с дробными числами когда незнаешь инфы из этого ролика

  • @dj_skellet9218
    @dj_skellet9218 2 роки тому

    Крутое видео. Ачо за музыка прикольная такая?