1
resposta

Mas char não é 16 bits?

Olá,

Minha duvida é a seguinte:

Não entendi, o porque, fazer um "casting" usando o "char" no numero 65 é necessário.

Aguardo uma resposta para mim pergunta. Obrigado.

1 resposta

Bom dia, Marcelo!

Pode, por gentileza demonstrar o código que gerou sua dúvida? Em outras linguagens diferentes de C# o tipo char possui somente 8 bits, por isso nestes casos surge a necessidade de adicionar um CAST para realizar uma conversão do valor para algum tipo que possua uma gama maior de bits. Um carácter pode ser usado como int porque cada carácter possui um valor numérico correspondente a sua posição. Como um char possui somente 8 bits (Não no caso do C# que possui 16), é necessário o CAST para converte-lo em um tipo que possua maior quantidade de bits para conseguir "alcançar" o valor 65 (Representado pelo carácter "A").