Если я ничего не путаю, то чтобы перевести из символов char (допустим "0", "1" и тд) в int нужно было вычесть нолик.
char literal = '2';
int number = literal - '0';
То, наверное, чтобы перевести из числа в буквы, нужно с помощью таких операций % и // разбить число на цифры и перевести в символы. (ОБЯЗАТЕЛЬНО нужно по одной цифре переводить сразу все число не получится)