Advertisement
Guest User

binary decomposition

a guest
Mar 11th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.25 KB | None | 0 0
  1. function decomp($n)
  2. {
  3.     $r = [];
  4.     for ($i = 0; $i < PHP_INT_SIZE * 8; ++$i) {
  5.         $x = 2 ** $i;
  6.         if ($x > $n) {
  7.             break;
  8.         } elseif (($n & $x) == $x) {
  9.             $r[] = $x;
  10.         }
  11.     }
  12.     return $r;
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement