Functions for bit32/bit64 variables
These functions support bit operations on bit32/bit64 variables.
Note that if you assign values, which use the highest bit, to a bit32/bit64 variable you have to use the suffix 'u' (unsigned) or 'l' (long).
For example, bit32b = 0x8FFFFFFFU;