UPD: TH-cam не позволяет изменять громкость звука или я не знаю как. Можно использовать усилители звука: Chrome: chrome.google.... Mozilla: addons.mozilla...
Если кто то думает, что примеры некорректные, ввиду того, что автор пытается нормализовать числа не являющимися дробными, то спешу объяснить, например любое целое число можно представить в виде десятичной дроби, например автор юзал число 110011, его можно представить как дробное 110011.0 следовательно для нормализации нам придется сместить точку до первой единицы, а это жрёт пять разрядов, отсюда и степень 5 в числе 1.10011*2^5
Первая единица после точки означает 0.5, вторая 0.25, третья, 0.125. В сумме получается 0.875. Ещё можно перевести число в двоичную систему так: 0.875 * 2 = 1.75 0.75 * 2 = 1.5 0.5 * 2 = 1 0 * 2 = 0 0 * 2 = 0 ... В итоге получаем 0.11100... , т.е. 0.111
Это были мои первые попытки записывать такие видео. Начинались они в 6 вечера с голосом полным бодрости и надежд, заканчивались в 6 утра на последнем издыхании. Если правильно помню это была самая первая запись. + т.к. опыта не было качество/громкость совсем не умел выводить.
Итого: Число переводится в бинарную форму, затем в его бинарную нормализованную форму с отбрасыванием ведущей 1 у мантиссы. К экспоненте для случая одинарной точности прибавляем 127 (или 0111 1111). Обрезанную мантиссу переписываем следом слева-направо.
Доброго времени суток! Есть один вопрос по содержанию, 02:15. Разве мантисса не может равняться нулю? Как тогда представить ноль в любой из систем? Спасибо.
+orlyninna Хороший вопрос - спасибо. 1) "в нормализованной форме числа с плавающей точкой невозможно представить ноль. Поэтому для его представления зарезервированы специальные значения мантиссы и порядка - число считается нулём, если все его биты, кроме знакового, равны нулю." neerc.ifmo.ru/wiki/index.php?title=Представление_вещественных_чисел 2) Проверьте на binaryconvert.com
Leonid W Dworzanski я сейчас не смог найти ссылку на оригинальную статью, нашел лишь это museum-pat.narod.ru/date/teo_aspl.html. Поискал, в других местах, пишут, что нормализованный вид это когда в первом разряде всегда 1 (двоичная), поэтому ее даже не записывают в память компьютера, а считают что она там по умолчанию есть и используют только то, что после запятой, что позволяет сэкономить разряд. В принципе, как у вас в видео и указано.
@@SomeRandomPerson163 Оо, отреагировал всё таки )) Ну как, есть успехи в программировании? Или забросил или просто из за отсутствия повторения эту тему забыл? )
Объясните, пожалуйста, формирование диапазона чисел в 32-битной системе по данным: -3,4×10^38..3,4×10^38 Откуда 38 знаков, если смещение 127 предполагает?
1) Проверку чего? 2) Про обратные подумаю. // Моя цель была не обширное научение, а помочь студентам получить точное понимания объекта (IEEE754 чисел) и преодолеть сложные моменты в этой теме.
Вот это реально лучшее обьяснение на всем ру ютубе, спасибо
Большое спасибо, было трудно найти видео, в котором разбирали примеры
Шикарное объяснение! Готова была прислушиваться, звук накрутила всюду, и нет проблем! Понимание с первых же минут! Спасибо огромное!
Видео 9 лет я студент 1 курса пишу задачу float для js спасибо тебе ты очень хорошо объяснил
ГОСПАДИ СПАСИБО,ЧТО СУЩЕСТВУЮТ ТАКИЕ ЛЮДИ КАК ВЫ! ОГРОМНОЕ СПАСИБО ❤
ты крут, единственный кто показал на практике и объяснил понятно
Ты, первый кого я послушал и понял как это работает. Спасибо
Огромное спасибо! Наконец то разобрался!!!
Спасибо большое, я вообще всё понял. Звук тихий, но я наушники накрутил на максимум.
Если кто то думает, что примеры некорректные, ввиду того, что автор пытается нормализовать числа не являющимися дробными, то спешу объяснить, например любое целое число можно представить в виде десятичной дроби, например автор юзал число 110011, его можно представить как дробное 110011.0 следовательно для нормализации нам придется сместить точку до первой единицы, а это жрёт пять разрядов, отсюда и степень 5 в числе 1.10011*2^5
Спасибо! Ты помог мне с моей бессонницей
Очень-очень тихо(((
рЕБЯТА ПОМОГИТЕ! КАК ЧИСЛО 0.875 ПРЕВРАТИЛОСЬ В ДВОИЧНОЕ 0,111 ???????
Спасибо. понял. никому не расскажу.
Спасибо большое за труд! Очень доступно и просто все преподноситься. Лично мне оч помогло
а у 0.875 откуда узнали что в двоичной 0.111?
Тоже не понял
Первая единица после точки означает 0.5, вторая 0.25, третья, 0.125. В сумме получается 0.875. Ещё можно перевести число в двоичную систему так:
0.875 * 2 = 1.75
0.75 * 2 = 1.5
0.5 * 2 = 1
0 * 2 = 0
0 * 2 = 0
...
В итоге получаем 0.11100... , т.е. 0.111
Ускоренное воспроизведение в помощь
Спасибо, брат, очень полезно!
Рад, что Вам пригодилось.
что по звуку
АСМР урок
всё ок, но вот на столько тихо ... будто зажал...
Это были мои первые попытки записывать такие видео. Начинались они в 6 вечера с голосом полным бодрости и надежд, заканчивались в 6 утра на последнем издыхании.
Если правильно помню это была самая первая запись. + т.к. опыта не было качество/громкость совсем не умел выводить.
Спасибо, мне очень помогло ваше видео!
СЕМЬ ПАЛОК ЭТО ЧИЛО 127
Итого:
Число переводится в бинарную форму, затем в его бинарную нормализованную форму с отбрасыванием ведущей 1 у мантиссы.
К экспоненте для случая одинарной точности прибавляем 127 (или 0111 1111).
Обрезанную мантиссу переписываем следом слева-направо.
Держите ваш диплом, рады были обучать вас эти долгие 5 лет.
spasiboooo ogromnoe!
Доброго времени суток!
Есть один вопрос по содержанию, 02:15. Разве мантисса не может равняться нулю? Как тогда представить ноль в любой из систем? Спасибо.
+orlyninna Хороший вопрос - спасибо.
1) "в нормализованной форме числа с плавающей точкой невозможно представить ноль. Поэтому для его представления зарезервированы специальные значения мантиссы и порядка - число считается нулём, если все его биты, кроме знакового, равны нулю."
neerc.ifmo.ru/wiki/index.php?title=Представление_вещественных_чисел
2) Проверьте на binaryconvert.com
Leonid W Dworzanski спасибо за оперативный и содержательный ответ!
Спасибо!!!
Спасибо! Очень толково и понятно +1 в карму и лайк
а можно получить ссылку на сайт с онлайн калькулятором?
спасибо, все стало очень понятно
www.binaryconvert.com/convert_float.html
www.binaryconvert.com
у меня после дробной части мантиссы, где я нулями заполнил не совпадает в калькулятором)))
Блин, с 7й минутф перестал понимать.... почему при сложении 01111111+11=10000110
звук ужас, ничего не слышго.
Почему то в некоторых источниках пишут, что нормализованное представление это 0.1010001...
Приведите, пожалуйста, конкретный контекст/ссылку. Дело было давно. Сейчас уже по одной Вашей фразе сложно понять о чем речь.
Leonid W Dworzanski я сейчас не смог найти ссылку на оригинальную статью, нашел лишь это museum-pat.narod.ru/date/teo_aspl.html. Поискал, в других местах, пишут, что нормализованный вид это когда в первом разряде всегда 1 (двоичная), поэтому ее даже не записывают в память компьютера, а считают что она там по умолчанию есть и используют только то, что после запятой, что позволяет сэкономить разряд. В принципе, как у вас в видео и указано.
@@SomeRandomPerson163
Ну так так там ошибка, M > 1, < N, где N - есть базис.
@@SomeRandomPerson163
Оо, отреагировал всё таки )) Ну как, есть успехи в программировании? Или забросил или просто из за отсутствия повторения эту тему забыл? )
не слышно им)) наушники одели и все, а лучше валите читать сами!!! автору большое спасибо!!
Спасибо большое!
Объясните, пожалуйста, формирование диапазона чисел в 32-битной системе по данным:
-3,4×10^38..3,4×10^38
Откуда 38 знаков, если смещение 127 предполагает?
Смещение предлагает 127 только теоретически, а на деле всё упирается в количество бит, выделяемых для записи мантиссы.
проблема вот в чем: не сказал как проверку делать. не сказал как делать обратные преобразования
1) Проверку чего? 2) Про обратные подумаю.
// Моя цель была не обширное научение, а помочь студентам получить точное понимания объекта (IEEE754 чисел) и преодолеть сложные моменты в этой теме.
В вычислениях ошибка: 0111111+111=1000110
а не 10000110,ну и соответственно все последующие вычисления неверны и их следует пересчитать.
Никита, спасибо за замечание! Да один ноль лишний.
В остальных вычислениях Вы нашли ошибки или "экстраполируете"? : )
thanks
Да зачем же так орать?
Не понятно
Уточните, пожалуйста.