No, it would be bitwise not of 0x40, then bitwise and with that result. The ~0x40 will almost certainly be computed at compile time rather than run time.