Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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").