note 41131 added to language.operators.bitwise
| From: | xert at rn2 dot php dot net | Date: | Wed, 31 Mar 2004 10:11:34 +0000 |
| Subject: | note 41131 added to language.operators.bitwise | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-67409@lists.php.net to get a copy of this message | ||
To determine number of bits set to 1 use:
<?php
function bits($val)
{
$v = (int)$val;
$c = 0;
for ($c=0; $v; $c++)
{
$v &= $v - 1;
}
return $c;
}
?>
Code from: http://graphics.stanford.edu/~seander/bithacks.html
----
Manual Page -- http://www.php.net/manual/en/language.operators.bitwise.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+41131
Delete -- http://master.php.net/manage/user-notes.php?action=delete+41131&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+41131&report=yes
Search -- http://master.php.net/manage/user-notes.php