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