Рубрики

PHP | Функция gmp_popcount ()

Gmp_popcount () — это встроенная функция в PHP, которая используется для определения количества населения для номера GMP ( GNU Multiple Precision : для больших чисел). Можно также сказать, что эта функция используется для определения количества установленных битов в двоичном представлении номера GMP.

Синтаксис:

gmp_popcount ( $num )

Параметры: эта функция принимает GMP номер $ num в качестве обязательного параметра, как показано в приведенном выше синтаксисе. Этот параметр может быть объектом GMP в версии PHP 5.6 и выше, или нам также разрешено передавать числовую строку при условии, что можно преобразовать эту строку в число.

Возвращаемое значение: эта функция возвращает целое число, которое представляет собой число населения или количество установленных бит в двоичном представлении номера GMP, переданного ему в качестве параметра.

Примеры:

Input : "9"
Output : 2

Input : "25"
Output : 3

Ниже программы иллюстрируют функцию gmp_popcount () в PHP:

Программа 1: Программа для подсчета количества чисел, когда числовые строки в качестве чисел GMP передаются в качестве аргументов.

<?php
// PHP программа для подсчета численности населения
// номера GMP, переданного в качестве аргумента

  
// строки как номера GMP

$num1 = "9";

$num2 = "25";

  
// рассчитывает количество населения числа

$pcount = gmp_popcount($num1);

echo $pcount."\n";

  
// рассчитывает количество населения числа

$pcount = gmp_popcount($num2);

echo $pcount."\n";

  
?>

Выход:

2
3

Программа 2: Программа для расчета численности населения числа, когда числа GMP передаются в качестве аргументов.

<?php
// PHP программа для подсчета численности населения
// номера GMP, переданного в качестве аргумента

  
// создание номеров GMP с использованием gmp_init ()

$num1 = gmp_init(9, 10);

$num2 = gmp_init(25, 10);

  
// рассчитывает количество населения числа

$pcount = gmp_popcount($num1);

echo $pcount."\n";

  
// рассчитывает количество населения числа

$pcount = gmp_popcount($num2);

echo $pcount."\n";

  
?>

Выход:

2
3

Ссылка:
http://php.net/manual/en/function.gmp-popcount.php

Рекомендуемые посты:

PHP | Функция gmp_popcount ()

0.00 (0%) 0 votes