[Solved] PHP XOR operation two numbers

Introduction

The XOR operation is a logical operation in programming that compares two numbers and returns a boolean value. In PHP, the XOR operation can be used to compare two numbers and determine if they are equal or not. This tutorial will explain how to use the XOR operation in PHP to compare two numbers and provide examples of how to use it. We will also discuss the advantages and disadvantages of using the XOR operation in PHP.

Solution


That is because you re hitting the MAXIMUM INTEGER LIMIT which is 2147483647

From the PHP Docs…

The maximum value depends on the system. 32 bit systems have a maximum
signed integer range of -2147483648 to 2147483647. So for example on
such a system, intval(‘1000000000000’) will return 2147483647. The
maximum signed integer value for 64 bit systems is
9223372036854775807.

Thus to handle such big integers you need to make use of an extension like (GMP) GNU Multiple Precision

<?php
$v1="6463334891";
$v2="1000212390";
$a = gmp_init($v1);
$b = gmp_init($v2);
echo gmp_intval($a) ^ gmp_intval($b); //"prints" 7426059853

Else , Switch to a 64-bit system.

solved PHP XOR operation two numbers


Solved: PHP XOR Operation Two Numbers Code

The XOR operation is a logical operation that is used to compare two numbers. It returns a value of 1 if one of the numbers is 1 and the other is 0, and 0 if both numbers are the same. In PHP, the XOR operation is performed using the bitwise operator ^. This operator can be used to compare two numbers and return the result of the XOR operation.

To perform the XOR operation on two numbers in PHP, you can use the following code:

$a = 10;
$b = 20;

$result = $a ^ $b;

echo $result; // Outputs 30

In the above code, we first declare two variables, $a and $b, and assign them the values 10 and 20 respectively. We then use the bitwise operator ^ to perform the XOR operation on the two numbers. The result of the operation is stored in the variable $result, which is then echoed out to the screen. The output of this code is 30.

The XOR operation is a useful tool for comparing two numbers and can be used in a variety of applications. It is important to note that the XOR operation only works on two numbers, so if you need to compare more than two numbers, you will need to use a different approach.