adding a iexp2 function to advance issue #374

for base 2 exponential function we now have

pow2 which is matlab like and similar to ldexp (it can take two parameters mantissa and exponent).
exp2 which always returns a floating
iexp2 which is only defined for integral types and returns integral values