protected static function leadingZeros($significand)
    {
        // Convert to binary string
        $significand = decbin($significand);

        // Trim all the zeros from the left
        $significand = ltrim($significand, '0');

        return static::getNumSignificandBits() - strlen($significand);
    }