I cannot for the life of me figure out what this is trying to understand about any given float. Any insight would be much appreciated. If it helps, this has shown up around code I know is used for the rotation of the camera.
In IEEE 754 that exact part of bits is the sign (1) plus the exponent (8) so I suppose that instruction simply checks if the float number is less or equal than the maximum positive 32bit signed integer (0x7fffffff.0).
Indeed 0x9e<<0x17 is just 2147483648.0, I hope I didn't miss anything