hexStringCompliesWithComplexity static method
bool
hexStringCompliesWithComplexity(
- String hex,
- int complexity
)
Implementation
static bool hexStringCompliesWithComplexity(String hex, int complexity){
int leadingZeros = complexity ~/ 4;
int remainingComplexityBits = complexity % 4;
for(int i = 0; i < leadingZeros; i++){
if(hex[i] != '0'){
return false;
}
}
if(remainingComplexityBits != 0){
String remainingBitLetter = hex[leadingZeros];
int remainingBitNum = int.parse(remainingBitLetter,radix: 16);
if(remainingBitNum & _bitMaskForIndividualComplexity[remainingComplexityBits] != 0){
return false;
}
}
return true;
}