decToHex function

String decToHex(
  1. int dec
)

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;
}