docs: public static double pow2(int x)
      {
          if(x > Double.MAX_EXPONENT)
              return Double.POSITIVE_INFINITY;
          if(x < Double.MIN_EXPONENT)
              return 0;
          return longBitsToDouble((x+1023L)<<52);
      }