# Binary calculations (OR, AND, XOR) - PHP Development

Hey, Anybody knows a possible way to do binary calculations (OR, AND, XOR). Anything I type before 'AND' will be outputted, but the AND-word and anything behind it is ignored. E.g. [/ref] results in 3. My PHP-version is 4.2.3. Thanx!...

1. ## Binary calculations (OR, AND, XOR)

Hey,
Anybody knows a possible way to do binary calculations (OR, AND, XOR).
Anything I type before 'AND' will be outputted, but the AND-word and
anything behind it is ignored. E.g. [/ref]
results in 3.

My PHP-version is 4.2.3.

Thanx!
Siebie Guest

2. ## Re: Binary calculations (OR, AND, XOR)

"Siebie" <com> kirjoitti
viestissä:109.133.133... [/ref]
> results in 3.
>
> My PHP-version is 4.2.3.[/ref]

Binary calculations are done with the binary (or bitwise) operators & | ^
and ~, >> and <<.

Examples:

echo (1 & 2); // Prints 0, since 0001 AND 0010 equals 0000
echo (1 | 2); // Prints 3, since 0001 OR 0010 equals 0011
echo ~(6 ^ 9) // prints 16, since NOT(0110 XOR 1001) equals !0000 equals
1111...

Etc... I just pulled the binary numbers from my hat, and my boolean math is
rusty, so errors may occur, but you get the point... And I assume this was
what you were looking for. See the manual on bitwise operators for more.

--
SETI Home - Donate your cpu's idle time to science.
Kimmo Laine <com>

Kimmo Guest

3. ## Re: Binary calculations (OR, AND, XOR)

"Kimmo Laine" <com> wrote in
news:de7ijr\$8vq\$kolumbus.fi:

This is exact what I was looking for!
Thanx!
Siebie Guest

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•