intToBytes static method
Converts an integer value to bytes with specified length and endianness.
Implementation
static Uint8List intToBytes(
int value,
int length, {
Endianness endianness = Endianness.Big,
}) {
assert(length <= 8);
var list = <int>[];
var v = value;
for (int i = 0; i < length; i++) {
list.add(v % 256);
v ~/= 256;
}
if (v != 0) {
throw "Value $value is overflow from range of $length bytes";
}
if (endianness == Endianness.Big) {
list = list.reversed.toList();
}
return Uint8List.fromList(list);
}