twoByteHex static method
Implementation
static String twoByteHex(int n) {
if (n < 128) {
var s = ('0' + n.toRadixString(16));
return s.substring(s.length - 2);
}
String h = '';
if (n > 2147483648) {
var r = BigInt.from(n);
while (r.compareTo(BigInt.zero) != 0) {
var _h = ('0' + (r & BigInt.from(127)).toRadixString(16));
h = _h.substring(_h.length - 2) + h;
r = r >> 7;
}
} else {
var r = n;
while (r > 0) {
var _h = ('0' + (r & 127).toRadixString(16));
h = _h.substring(_h.length - 2) + h;
r = r >> 7;
}
}
return h;
}