str2bcd static method
Implementation
static Uint8List str2bcd(String value, bool padLeft, [Uint8List? target, int offset = 0]) {
final int length = value.length;
final Uint8List out = target ?? Uint8List(length + 1 >> 1);
final int start = length.isOdd && padLeft ? 1 : 0;
for (int i = start; i < length + start; i++) {
out[offset + (i >> 1)] |= (value.codeUnitAt(i - start) - 0x30) << (i.isOdd ? 0 : 4);
}
return out;
}