>>11which is only useful if your're are working on constants. and when your're are working on constants and you know it, you could just precompute it. the real solution here would be for the compiler to recognize whether it's working on constants known at compile-time and then precompute it, or insert a boolean operator if your're are working on variables. I'm pretty sure C compiler does this already (to an extent, it's not the smartest compiler out there), so your're just wasting your're are time.