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