checkPattern()
Compares a bit32/bit64 variable with a pattern.
Synopsis
int checkPattern(bit32 aBitVar, string pattern);
int checkPattern(bit64 aBitVar, string pattern);
Parameters
Parameter | Meaning |
aBitVar | Bit variable |
pattern | Pattern |
Return Value
If there is a match, 1 is returned, otherwise 0. In the event of an error -1.
Description
Returns whether aBitVar matches the pattern "pattern". The pattern length is 1-64 characters. Only the characters "0" and "1" are accepted, all others are ignored! For example the interpretation of the pattern strings: "1011x01" means, bit 2 is ignored, bit 0, 1, 3, 4, 5, 6 have to fit.
Pattern | Comment |
0 | aBitVar must contain 0 at the appropriate position |
1 | aBitVar must contain 1 at the appropriate position |
Example
main() { bit32 b; b = 13; DebugN(checkPattern(b,"1101")); // Returns 1 }
Assignment
Availability
CTRL