ldexp
Da cppreference.com
< cpp | numeric/math
Sintaxe:
#include <cmath> double ldexp( double num, int exp );
A função ldexp() devolve num * (2 ^ exp). E perceba isto: se ocorrer overflow, é devolvido HUGE_VAL.
O C++ também fornece as seguintes formas sobre-carregadas (overload):
#include <cmath> float ldexp( float num, int exp ); // igual a ldexpf() em C99 long double ldexp( long double num, int exp ); // igual a ldexpl() em C99