BigIntDataExtension extension

Data extension for BigInt.

on

Properties

isSafeInteger → bool

Available on BigInt, provided by the BigIntDataExtension extension

Returns true if this as int is safe for the current platform (DataSerializerPlatform).
no setter

Methods

checkSafeInteger() → void

Available on BigInt, provided by the BigIntDataExtension extension

Checks if this as int is safe for the current platform (DataSerializerPlatform).
toBytes() → Uint8List

Available on BigInt, provided by the BigIntDataExtension extension

Serializes this BigInt to bytes (Uint8List). The serialized data is prefixed with the size of the bytes that contains the big-integer.
toHex({int width = 0}) → String

Available on BigInt, provided by the BigIntDataExtension extension

Converts this BigInt to a HEX string.
toHex32() → String

Available on BigInt, provided by the BigIntDataExtension extension

Same as toHexUnsigned, but ensure a width of 4 bytes (8 HEX width).
toHex64() → String

Available on BigInt, provided by the BigIntDataExtension extension

Same as toHexUnsigned, but ensure a width of 8 bytes (16 HEX width).
toHexUnsigned({int width = 0}) → String

Available on BigInt, provided by the BigIntDataExtension extension

Same as toHex, but will ensure that the HEX string is unsigned, converting the HEX bits to a signed integer, like a Uint32.
toUint8List32() → Uint8List

Available on BigInt, provided by the BigIntDataExtension extension

Converts this BigInt to a Uint8List of 4 bytes (32 bits).
toUint8List64() → Uint8List

Available on BigInt, provided by the BigIntDataExtension extension

Converts this BigInt to a Uint8List of 8 bytes (64 bits).
writeTo(BytesBuffer out) → int

Available on BigInt, provided by the BigIntDataExtension extension

Writes this BigInt to out. See toBytes for encoding description.