Как оперировать с числами, которые выше максимально возможных? Доброго дня!
Например, Microsoft создали для своей Windows калькулятор, который еще в 90х мог складывать, умножать и делить огромные числа, значительно выше maxlongint. Сейчас он, само собой, тоже так умеет. Возможно, на сегодняшний день предел допустимого числа вырос (особенно на 64 системах), но в 90х этот предел был очень явным.
Как Microsoft смогли такое реализовать, ведь у процессоров в плане обработки чисел имеются (имелись) серьезные ограничения? Насколько я слышал, исходники калькулятора до сих пор закрыты.

21 Авг 2019 в 06:10
139 +1
1
Ответы
1

Доброго дня! Да, в 90-х годах у процессоров были серьезные ограничения по обработке чисел, но Microsoft смогли создать калькулятор, способный работать с очень большими числами, используя различные методы и алгоритмы.

Один из способов обработки больших чисел называется "библиотека произвольной точности". Вместо хранения чисел в стандартных типах данных, таких как int или float, эта библиотека позволяет создавать переменные произвольной длины, способные хранить очень большие числа. При выполнении операций с этими числами используются специальные алгоритмы, которые позволяют работать с ними без ограничений.

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

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

20 Апр в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 89 810 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир