Class NumericHelper

java.lang.Object
org.firebirdsql.util.NumericHelper

@InternalApi public final class NumericHelper extends Object
Helper for numeric values.
Since:
2.2.11
Author:
Mark Rotteveel
  • Method Details

    • toUnsignedLong

      public static long toUnsignedLong(int intValue)
      Returns the int as an unsigned long (no sign extension).
      Parameters:
      intValue - Integer value
      Returns:
      intValue as an unsigned long.
    • fitsUnsigned32BitInteger

      public static boolean fitsUnsigned32BitInteger(long longValue)
      Checks if the supplied long would fit in an unsigned 32-bit integer.

      In essence this checks if longValue >= 0 && longValue <= 0xffff_ffffL

      Parameters:
      longValue - Long value to check
      Returns:
      true if the long value fits as an unsigned 32 bit value