A parte il fatto che un numero intero potrebbe essere molto grande rispetto al codice di un carattere, non ti serve fare trasformazioni. Opera direttamente con i valori numerici.