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