nextFieldElementWithoutRejection method

F nextFieldElementWithoutRejection()

Implementation

F nextFieldElementWithoutRejection() {
  List<int> bytes = List<int>.filled(64, 0);
  final bits = _takeBits(numBits).toList();
  for (int i = 0; i < bits.length; i++) {
    int revIndex = numBits - 1 - i;
    int byteIndex = revIndex ~/ 8;
    int bitIndex = revIndex % 8;
    if (bits[i]) {
      bytes[byteIndex] |= (1 << bitIndex);
    }
  }
  return fromBytes(bytes);
}