Рубрики

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

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

Синтаксис:

gmp_xor( $num1, $num2 )

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

Возвращаемое значение: эта функция возвращает положительное число GMP, которое является XOR $ num1 и $ num2.

Примеры:

Input : $num1 = "3" $num2 = "5"
Output : 6

Input : $num1 = 1 $num2 = 1
Output : 0 

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

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

<?php
// PHP программа для расчета XOR
// из двух чисел используя gmp_xor ()

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

$xor = gmp_xor("3", "5"); 

  
// печатает номер GMP, который xor
// из двух числовых строк

echo $xor;

   
?>

Выход:

6

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

<?php
// PHP программа для расчета XOR
// из двух чисел

  
// номера GMP передаются в качестве аргументов

$xor1 = gmp_init("1101101110", 2);

$xor2 = gmp_init("0110011001", 2);

  
// функция вычисляет XOR двух чисел

$xor3 = gmp_xor($xor1, $xor2);

  
// печатает номер GMP, который является
// XOR двух чисел GMP
// gmp_strval Преобразование номера GMP в строку
// представление в заданной базе (по умолчанию 10).

echo gmp_strval($xor3, 2);

?>

Выход:

1011110111

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

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

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

0.00 (0%) 0 votes