bigint — Как вычислить 2 ^ n в целых числах, где n находится в диапазоне от 10 до 10000 в php?

Я работаю с некоторыми логическими проблемами в моем локальном хосте. В одном случае мне нужно вычислить степень 2 и сложить их в целочисленный тип, чтобы перейти к следующему случаю. Я использую 32-битную систему, поэтому я могу вычислить до 2 ^ 31, а также сумму до 2147483648 в целочисленном виде.

Как я могу увеличить количество энергии до 10000? Есть ли математическая библиотека или класс для эффективного вычисления большого целого числа?

Возможно, мне не нужна власть над тысячей, но мне любопытно, возможно ли это в PHP или нет. Может кто-нибудь ответить на мой с надлежащей ссылкой?

0

Решение

В PHP есть две библиотеки для работы с БОЛЬШИЕ номера.

Они есть,

  1. До н.э.
  2. GMP

В обоих GMP имеет больше библиотечной функции, чем До н.э..

GMP — рассматривает начальные нули в числовой строке как
число в восьмеричном виде, тогда как «BC» — нет. Ссылка:
http://www.php.net/manual/en/book.gmp.php

0

Другие решения

Других решений пока нет …