Ответ https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9_%D1%82%D0%B8%D0%BF
Простой тип (англ. primitive, fundamental, basic, plain, simple или built-in data type) - в информатике тип данных, о объектах которого, переменных или постоянных, можно сказать следующее:
работа с объектами осуществляется с помощью конструкций языка;
внутреннее представление значений объектов может зависеть от реализации транслятора (компилятора или интерпретатора) и от платформы;
объекты не включают в себя другие объекты и служат основой для построения других объектов (см. составной (сложный) тип).
Создание переносимого кода (кода, результат компилирования/интерпретации которого разными трансляторами одинаков на разных платформах) возможно, если не пытаться интерпретировать значения простых типов. Например, на разных платформах числа могут отличаться основанием системы счисления, разрядностью, порядком байт, форматом представления. При работе с форматами представления чисел код выполняется быстрее, но переносимость теряется.
Вы пытаетесь представить простой тип символ через простой тип код-число.