PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@dfinity/candid/lib/esm/utils

Просмотр файла: bigint-math.js

/**
 * Equivalent to `Math.log2(n)` with support for `BigInt` values
 * @param n bigint or integer
 * @returns integer
 */
export function ilog2(n) {
    const nBig = BigInt(n);
    if (n <= 0) {
        throw new RangeError('Input must be positive');
    }
    return nBig.toString(2).length - 1;
}
/**
 * Equivalent to `2 ** n` with support for `BigInt` values
 * (necessary for browser preprocessors which replace the `**` operator with `Math.pow`)
 * @param n bigint or integer
 * @returns bigint
 */
export function iexp2(n) {
    const nBig = BigInt(n);
    if (n < 0) {
        throw new RangeError('Input must be non-negative');
    }
    return BigInt(1) << nBig;
}
//# sourceMappingURL=bigint-math.js.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!