User397347636 posted
It's taking the bitwise 'and' of 'id' and 2048 - the result is an integer. It then converts that to a boolean via 'CBool'. This is terrible code - why convert an integer to a boolean? Only the integer '0' will convert to the boolean value
'True' - all others will convert to 'False'. Totally idiotic code.
It would have been far clearer to code "myvar = (id And 20048) = 0" than this crap.