if ($abc & 2) print 'Bloco';
if ($abc & 4) print 'Sess�o';
if ($abc & 8) print 'Sistema';
Or...
// take an integer and turn it into an indexed array. For each bit
// b that is set, subscript b of the array will be set to 1. For
// instance, bitsplit(5) would return an array with subscripts 0
// and 2 set to 1.
function bitsplit($bits)
{
$r = array();
$i = 0;
while ($bits)
{
if ($bits & 1)
$r[$i] = 1;
$i++;
$bits >>= 1;
}
return $r;
}
miguel
On Sun, 21 Apr 2002, albertonews wrote:
> I want this:
>
> 2 Bloco
> 4 Sess�o
> 8 Sistema
>
> only this three
>
> but I don't want nothing like this:
> If ($abc == 10) {
> }
>
> I want something that really explode the number....
>
> 21/04/2002 14:30:37, Miguel Cruz <[EMAIL PROTECTED]> wrote:
>
> >On Sun, 21 Apr 2002, albertonews wrote:
> >> I don't know how to say this in english, so try to discover:
> >>
> >> 2 = Married
> >> 4 = Single
> >> 8 = With Children
> >> 16 = Without Children
> >> 32 = Man
> >> 64 = Woman
> >>
> >> then we add the values we want
> >> 74 = Woman Married With Children
> >
> >Look up the operators & and |
> >
> >If you can give a more concrete example then I can give you a little code
> >snippet.
> >
> >miguel
> >
> >
> >
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php