calculatedChecksum static method

dynamic calculatedChecksum(
  1. dynamic str
)

计算校验位

Implementation

static calculatedChecksum(str) {
  int length = str.length;
  int sum = 0;
  for (int i = 0; i < length; i++) {
    sum = sum + int.parse(str.substring(i, i + 2), radix: 16);
    i++;
  }
  String fruit = (sum % 256).toRadixString(16).toUpperCase();
  return fruit.length == 2 ? fruit : '0' + fruit;
}