- var_dump: documentation ( source)
- decbin: documentation ( source)
<?php
$a = 10000;
$b = 11111;
$c = $a & $b;
$r = $a ^ $b;
var_dump(decbin($a), decbin($b), decbin($c), decbin($r), '---');
while ($c) {
$shift = $c << 1;
$c = $r & $shift;
$r ^= $shift;
var_dump(decbin($shift), decbin($c), decbin($r), '---');
}
var_dump($r);