ClrBit Mathematische functie

Met ClrBit kan de binaire waarde op 0 ingesteld worden van een bit in een getal. De functie ClrBit resulteert in de nieuwe waarde van het getal na wijziging van het betreffende bit.

ClrBit (NumVal,BitNr)

NumVal
(Expressie)
In NumVal wordt een numerieke waarde opgegeven waarvan een bepaald bit op 0 ingesteld moet worden.

BitNr (
Expressie)
In BitNr wordt de positie van het te wijzigen bit opgegeven waarbij het minst significante bit nummer 0 heeft.

Voorbeeld:
{
 Integer iVal, iNew, i
 String sByteString
 iVal = 61
 iNew = 0

 i = 0
 While i < 8
  If CheckBit(iVal,i)
   Copy(sByteString,1[sByteString])
   iVal = ClrBit(iVal,i)
   iNew = SetBit(iNew,i)
  Else
   Copy(sByteString,0[sByteString])
  Endif
  i = i + 1
 Wend
}
[iNew] -> [sByteString]

Resultaat:
61 -> 00111101