The following functions are provided as fast implementations of low-level bitwise manipulation functions.
Returns the number of leading 0s in the 32b binary representation of int. (Leading 0s are in the more significant bit positions.) Result is undefined if int is 0.
Returns the number of trailing 0s in the binary representation of int. (Trailing 0s are in the less significant bit positions.) Result is undefined if int is 0.