Estou ministrando o curso "Introdução à programação" para os alunos do primeiro ano e gostaria de encontrar exemplos interessantes em que o tamanho do tipo de dados em bits, escolhido pelo design, levou a certas restrições conhecidas ou valores importantes.
aqui estão alguns exemplos:
- Devido ao fato de o teleprinter Bell ter usado código de 7 bits (mais tarde aceito como ASCII) até agora, temos que codificar anexos em mensagens eletrônicas para conter apenas dados de 7 bits.
- A limitação clássica do espaço de endereço de 32 bits leva ao tamanho máximo de RAM de 4Gb disponível para sistemas de 32 bits e ao tamanho máximo de arquivo de 4Gb no FAT32.
Você conhece outros exemplos interessantes de como a escolha do tipo de dados (e principalmente seu comprimento binário) influenciou o mundo moderno da TI.
Adicionado após alguma discussão nos comentários:
Não vou ensinar como superar limitações. Eu só quero que eles saibam que 1 byte pode conter os valores de -127..0 .. + 127 o 0..255, 2 bytes cobrem o intervalo 0..65535 etc., provando exemplos que eles conhecem de outras fontes, como o codificação base64 mencionada acima etc. Estamos apenas aprendendo os tipos de dados básicos e estou tentando encontrar uma boa referência para "quão grande" esses tipos são.