Não há uma única resposta para "quantos tipos de código ASCII" porque o termo é frequentemente usado vagamente. Existe um padrão central e, em seguida, variações com base em como esses códigos são representados e interpretados. Vamos esclarecer:
*
ASCII padrão (ASCII de 7 bits): Este é o ASCII fundamental. Ele usa 7 bits para representar 128 caracteres (números 0-127). Isso inclui letras maiúsculas e minúsculas, números, marcas de pontuação e caracteres de controle (como o retorno de alimentação de linha e retorno do transporte). Isso é sem dúvida * tipo *.
*
ASCII estendido (ASCII de 8 bits): Como 7 bits permitem apenas 128 caracteres, várias codificações de 8 bits foram desenvolvidas para representar mais caracteres. Estes não são * ASCII padrão, mas são frequentemente chamados de "ASCII estendido". Isso inclui coisas como ISO 8859-1 (Latin-1), que adiciona caracteres acentuados comuns nos idiomas da Europa Ocidental. Existem muitos conjuntos ASCII estendidos de 8 bits diferentes, cada um com seu próprio mapeamento de personagens para os 128 caracteres extras (128-255). É aqui que entra a ideia de "muitos tipos".
Portanto, embora exista um ASCII fundamental de 7 bits, o uso coloquial de "ASCII estendido" abrange muitas codificações diferentes de caracteres de 8 bits, cada uma considerada um tipo diferente. O número desses varia dependendo de como você os conta (centenas, se você incluir todas as pequenas variações).
Em resumo:um ASCII padrão (7 bits) e numerosas codificações ASCII estendidas (8 bits).