Adicionando char e int

Para mim, um char é um personagem único, que é uma letra, umdígito, um sinal de pontuação, uma aba, um espaço ou algo similar. E, portanto, quando eu faço:

<code>char c = '1';
System.out.println(c);
</code>

A saída 1 foi exatamente o que eu esperava. Então porque é que quando eu faço isso:

<code>int a = 1;
char c = '1';
int ans = a + c;
System.out.println(ans);
</code>

Eu acabo com a saída50?

questionAnswers(7)

yourAnswerToTheQuestion