Intereting Posts
PDO: Как проверить, действительно ли соединение активно, для реального? Symfony 2 – Неустранимая ошибка: не удается переопределить класс SessionHandlerInterface в C: \ … \ app \ cache \ dev \ classes.php в строке 532 Preg Replace / Preg Match для href в html-ссылке? Как создать новую страницу на сайте magento Как отображать RSS-каналы с других сайтов PHP Carbon, получить все даты между диапазоном дат? Как убедиться, что дескриптор файла был закрыт перед следующей операцией? PHP защищает папку PHP Как заблокировать прокси с моего сайта? Как создать / улучшить базу данных PHP OOP класс со всеми / полными функциями Комментирование системы на сообщениях с использованием ajax и php В чем разница между. = И + = в PHP? Когда do / следует использовать __construct (), __get (), __set () и __call () в PHP? Преобразование utf8 в latin1 в PHP. Все символы выше 255 преобразуются в ссылки на char Отправка нескольких запросов goutte асинхронно

Как работать с большими числами в PHP?

Как работать с большими числами в PHP?

такие как

(6*27^0+17*27^1+11*27^2+18*27^3+25*27^4+4*27^5)^65537 

    Вы можете использовать BCMath для работы с большими числами.

    GMP на самом деле быстрее, чем BCMath для крупных интеграторов, если вы его установили. Если у вас нет установленных BCMath или GMP, вы можете использовать реализацию phinteclib pure-php biginteger .

    Эта реализация использует GMP или BCmath, если они доступны в этом порядке, и в противном случае это будет собственная внутренняя реализация.

    Существует много вариантов:

    Учитывая заголовок вопроса, я предполагаю, что OP означал ^ как оператор мощности, а не оператор XOR PHP, хотя фактические цифры заставляют меня сомневаться.

    Это может быть достигнуто с использованием библиотеки Brick \ Math ( отказ от ответственности: я ее создал ):

     use Brick\Math\BigInteger; // Not using BigInteger just yet as the numbers are small, although we could $value = 6 * 27 ** 0 + 17 * 27 ** 1 + 11 * 27 ** 2 + 18 * 27 ** 3 + 25 * 27 ** 4 + 4 * 27 ** 5; echo BigInteger::of($value)->power(65537); // 529970661615774734826076722083948398443... 

    Я оставляю вам остальные цифры 514566 🙂