Developer's notes
33 subscribers
67 photos
4 videos
74 links
Пишу обо всём и ни о чём, могу и о программировании
Download Telegram
Не надо плавать

Часть 2

Поскольку код вышел на Хабре, и более-того, комментаторы и я сам нашли довольно большое количество ошибок и переусложненных моментов, хотелось бы тут остановиться ещё раз на идее.
В языке C++ есть типы double и float, реализованные в соответствии со стандартом IEEE-754.

Знаменитая картинка из Википедии говорит о том, что мы храним отдельно знак, степень 2ки (экспоненту), и мантиссу – считай наши двоичные цифры. Тут хочется напомнить, что целые либо беззнаковые числа хранятся абсолютно иначе: нет ни отдельно знака, ни степени, по сути, хранится только само число.

Смысл статьи на Хабре и потуг предыдущего поста состоит в том, что можно взять целое число произвольного размера (но из тех, что нативно поддерживается компилятором) и сказать, что теперь я трактую n правых разрядов как значение идущее после точки – дробную часть числа, а остальные разряды как левую часть числа, вот пример для 8 битного числа где 2 младших разряда я отдаю под дробную часть 0000 1101, это тоже самое что 11.01 (2) = 3.25 (10) .

Соответственно, написанный код – всего лишь является отражением этой идеи.

#today #IT #c_plus_plus #math #habr #ToBeContinued
👍1
Мысли в слух

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

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

#flood #today #habr
Как делить не деля

https://habr.com/ru/articles/833470/ В этот раз написание статьи оказалось даже более трудоёмким делом чем до этого – сказались объём и сложность изучаемых материалов, некоторое супер простое введение на канале напишу попозже

#today #habr #c_plus_plus
👍1
Сам попал в свою ленту

#today #flood #habr
Неожиданно, но приятно

#today #flood #habr
🔥2
Мне нравится это число, хотя две последние цифры лишние, но пока и так сойдёт

#today #habr #humor #flood
👍3
Кстати, вот, обнаружилось, что мою статью форварднули в телегу и ВК, буду считать, что это хорошо

#today #flood #habr #VK
Давно сюда не писал – подготавливал материалы для статьи, и, собственно писал её, тут, как говорится – дьявол в деталях: много хитрых моментов. Статья готова, но выйдет уже в сентябре – это от меня не зависит. С другой стороны, это даёт простор и время для написания следующей. В фоне, не спеша, делаю небольшой рисёрч.

#today #flood #habr #plans
👍1
Сегодня, вышла моя давно обещанная и хорошо "отлежавшаяся" статья на Хабре, опять посвященная алгоритму деления (другому, конечно) .

Ощущения – странные: с одной стороны радует, что статья набирает лайки, с другой – полное отсутствие комментариев провоцирует мысли, что либо никто ничего не понял, либо что тема не цепляет... Впрочем – пока рано судить.

Для себя уже наметил три возможных темы для последующих статей: одна опять про представление чисел и базовые алгоритмы над ними (но менее замороченная, чем упомянутая выше), другая – зацепляет линейную алгебру и её алгоритмы, и последняя – "гуманитарная" – как следует и как НЕ следует учить английский язык.

#today #habr #plans #flood
🎉3🔥2