ix constructor

ix({
  1. required int bits,
  2. required int value,
})

Signed Integer with custom bit-width

-2 ^ (bitWidth / 2) to (2 ^ (bitWidth / 2)) - 1

Implementation

ix({
  required int bits,
  required int value,
})  : _bits = bits.clamp(2, 64),
      super(value: value.toSigned(bits.clamp(2, 64)));