Dag allen,
Een korte vraag, waarop hopelijk antwoord en/of een verwijzing naar relevante online documentatie.
Kunnen jullie enig houvast geven over hoe ik de volgende berekening uit kan voeren in PHP?
Stel ik heb drie integers/binaire getallen:
int a: 11000 (binair getal 24 )
int b: 01000 (binair getal 8 )
int c: 01001 (binair getal 9 )
Hoe kan ik nu, met de AND operator (`&` in php), controleren of alle bits op de tweede positie 1 zijn (hetgeen het geval is in dit voorbeeld)?
Na enig studiewerk moet het iets worden als:
...maar die formule is niet compleet, omdat ik aan dien te geven dat het om alleen de bit in tweede positie gaat. Kan iemand mij op weg helpen? Veel dank op voorhand.
Een korte vraag, waarop hopelijk antwoord en/of een verwijzing naar relevante online documentatie.
Kunnen jullie enig houvast geven over hoe ik de volgende berekening uit kan voeren in PHP?
Stel ik heb drie integers/binaire getallen:
int a: 11000 (binair getal 24 )
int b: 01000 (binair getal 8 )
int c: 01001 (binair getal 9 )
Hoe kan ik nu, met de AND operator (`&` in php), controleren of alle bits op de tweede positie 1 zijn (hetgeen het geval is in dit voorbeeld)?
Na enig studiewerk moet het iets worden als:
code:
1
| $resultaat = $a & $b & $c; |
...maar die formule is niet compleet, omdat ik aan dien te geven dat het om alleen de bit in tweede positie gaat. Kan iemand mij op weg helpen? Veel dank op voorhand.