encodeRational method
Implementation
List<int> encodeRational() {
// Convert numerator and denominator to bytes
final numeratorBytes = numerator.toBeBytes(length: 2);
final denominatorBytes = denominator.toBeBytes(length: 2);
// Concatenate numerator and denominator bytes
final bytes = List<int>.from(numeratorBytes)..addAll(denominatorBytes);
// Specify the endianness when converting to List<int>
return bytes;
}