bitsToInt static method

int bitsToInt(
  1. List<bool> bits, {
  2. Endian endian = Endian.little,
})

Implementation

static int bitsToInt(List<bool> bits, {Endian endian = Endian.little}) {
  int value = 0;
  int n = bits.length;
  if (endian == Endian.little) {
    for (int i = 0; i < n; i++) {
      if (bits[i]) {
        value |= (1 << i);
      }
    }
  } else {
    for (int i = 0; i < n; i++) {
      if (bits[i]) {
        value |= (1 << (n - 1 - i));
      }
    }
  }
  return value;
}