writeBigInt64 method

void writeBigInt64(
  1. BigInt v, [
  2. Endian endian = Endian.big
])

Implementation

void writeBigInt64(BigInt v, [Endian endian = Endian.big]) {
  BigInt unsigned = v.toUnsigned(64);
  List<int> bytes = List<int>.filled(8, 0);
  for (int i = 7; i >= 0; i--) {
    bytes[i] = (unsigned & BigInt.from(0xFF)).toInt();
    unsigned >>= 8;
  }
  write(bytes);
}