CheckBit Mathematische functie
Met
CheckBit
kan de binaire waarde (0 of 1)
worden opgevraagd van een bit in een getal. De functie
CheckBit resulteert in de waarde TRUE indien het betreffende bit 1 is en
anders in FALSE.
CheckBit (NumVal,BitNr)
NumVal
(Expressie)
In NumVal wordt een numerieke waarde opgegeven waarvan de waarde van
een bit op
een bepaalde positie moet worden opgevraagd.
BitNr (Expressie)
In BitNr wordt de positie van het op te vragen bit opgegeven waarbij
het minst significante bit nummer 0 heeft.
Voorbeeld:
{
Integer iVal, i
String sByteString
iVal = 9
i = 0
While i < 8
If CheckBit(iVal,i)
Copy(sByteString,1[sByteString])
Else
Copy(sByteString,0[sByteString])
Endif
i = i + 1
Wend
}
[iVal] -> [sByteString]
Resultaat:
9 -> 00001001