decToHex function
This function converts numbers of base 10 into numbers of base 16.
Implementation
String decToHex(int dec) {
String result = '';
int base = 16;
List<String> nums = [];
List<String> alphabet = '123456789ABCDEF'.split('');
int digit = 0;
int remainder = base + 1;
while (remainder > base) {
digit = dec ~/ base;
remainder = dec - (digit * base);
if (digit > base) {
nums.add(digit.toString());
} else {
if (digit > 9) {
nums.add(alphabet[digit - 1]);
} else {
nums.add(digit.toString());
}
}
if (remainder > base) {
} else {
nums.add(alphabet[remainder - 1]);
break;
}
}
result = nums.join('');
return result;
}