toBytes method

List<int> toBytes([
  1. Endian endian = Endian.big
])

Implementation

List<int> toBytes([Endian endian = Endian.big]) {
  final out = List<int>.filled(4, 0);
  if (endian == Endian.big) {
    out[0] = (_bits >>> 24) & 0xFF;
    out[1] = (_bits >>> 16) & 0xFF;
    out[2] = (_bits >>> 8) & 0xFF;
    out[3] = _bits & 0xFF;
  } else {
    out[0] = _bits & 0xFF;
    out[1] = (_bits >>> 8) & 0xFF;
    out[2] = (_bits >>> 16) & 0xFF;
    out[3] = (_bits >>> 24) & 0xFF;
  }
  return out;
}