Type Alias NumberUtilsExperimental

NumberUtils: {
    getBigInt64LE: ((source: Uint8Array, offset: number) => bigint);
    getFloat64LE: ((source: Uint8Array, offset: number) => number);
    getInt32LE: ((source: Uint8Array, offset: number) => number);
    getNonnegativeInt32LE: ((source: Uint8Array, offset: number) => number);
    getUint32BE: ((source: Uint8Array, offset: number) => number);
    getUint32LE: ((source: Uint8Array, offset: number) => number);
    isBigEndian: boolean;
    setBigInt64LE: ((destination: Uint8Array, offset: number, value: bigint) => 8);
    setFloat64LE: ((destination: Uint8Array, offset: number, value: number) => 8);
    setInt32BE: ((destination: Uint8Array, offset: number, value: number) => 4);
    setInt32LE: ((destination: Uint8Array, offset: number, value: number) => 4);
}

A collection of functions that get or set various numeric types and bit widths from a Uint8Array.

Type declaration

  • getBigInt64LE: ((source: Uint8Array, offset: number) => bigint)
      • (source, offset): bigint
      • Parameters

        • source: Uint8Array
        • offset: number

        Returns bigint

  • getFloat64LE: ((source: Uint8Array, offset: number) => number)
      • (source, offset): number
      • Parameters

        • source: Uint8Array
        • offset: number

        Returns number

  • getInt32LE: ((source: Uint8Array, offset: number) => number)
      • (source, offset): number
      • Parameters

        • source: Uint8Array
        • offset: number

        Returns number

  • getNonnegativeInt32LE: ((source: Uint8Array, offset: number) => number)

    Parses a signed int32 at offset. Throws a RangeError if value is negative.

      • (source, offset): number
      • Parameters

        • source: Uint8Array
        • offset: number

        Returns number

  • getUint32BE: ((source: Uint8Array, offset: number) => number)
      • (source, offset): number
      • Parameters

        • source: Uint8Array
        • offset: number

        Returns number

  • getUint32LE: ((source: Uint8Array, offset: number) => number)
      • (source, offset): number
      • Parameters

        • source: Uint8Array
        • offset: number

        Returns number

  • ExperimentalisBigEndian: boolean

    Is true if the current system is big endian.

  • setBigInt64LE: ((destination: Uint8Array, offset: number, value: bigint) => 8)
      • (destination, offset, value): 8
      • Parameters

        • destination: Uint8Array
        • offset: number
        • value: bigint

        Returns 8

  • setFloat64LE: ((destination: Uint8Array, offset: number, value: number) => 8)
      • (destination, offset, value): 8
      • Parameters

        • destination: Uint8Array
        • offset: number
        • value: number

        Returns 8

  • setInt32BE: ((destination: Uint8Array, offset: number, value: number) => 4)
      • (destination, offset, value): 4
      • Parameters

        • destination: Uint8Array
        • offset: number
        • value: number

        Returns 4

  • setInt32LE: ((destination: Uint8Array, offset: number, value: number) => 4)
      • (destination, offset, value): 4
      • Parameters

        • destination: Uint8Array
        • offset: number
        • value: number

        Returns 4