PHP Operators: Bitwise Operators
PHP Operators Step By Step Tutorial - Part 5: Bitwise operator is operator that is used for the bit operation (binary digit) in level (0 and 1).
| Operator | Info | Example | |
| In Decimal | In Binner | ||
| & | AND | 9 8 & 8 |
1001 1000 & 1000 |
| | | OR | 9 8 | 9 |
1001 1000 | 1000 |
| ^ | XOR | 9 8 ^ 9 |
1001 1000 ^ 1000 |
| ~ | NOR | ~9 (decimal) = - 11 (decimal) |
|
| << | shift leftly | 9<<1 = 1 |
|
| >> | shift right | 9>>1 = 4 |
|
In fact, bit operator inspiration of its ability at C Ianguage, but at php script is seldom to be used.
Pay attention to the example of using bit operator at script as following:
File name: bitoperator.php
<html>
<head>
<title>Using Bit Operator</title>
</head>
<body>
<h1>The example for using bitwise operator</h1>
<?
printf("7 & 15 = %d <br>", 7 & 15);
printf("7 | 15 = %d <br>", 7 | 15);
printf("7 ^ 15 = %d <br>", 7 ^ 15);
printf("~7= %d <br>", ~7);
printf("7 << 1 = %d <br>", 7 << 1);
printf("7 >> 1 = %d <br>", 7 >> 1);
?>
</body>
</html>
The result of executing bitwise operator.php:
