In der ASCII-Tabelle werden Satzzeichen zwischen den nicht druckbaren Zeichen und vor den Ziffern ( !"#$%&')*+,-./), zwischen den Ziffern und den Großbuchstaben ( :;<=>?@), zwischen den Großbuchstaben ( [\]^_`) und den Kleinbuchstaben und nach den Kleinbuchstaben ( {|}~) angezeigt .
Auf den ersten Blick würde man erwarten, dass diese zusammen gruppiert werden; Möglicherweise entweder vor oder hinter allen alphanumerischen Zeichen. Dies ist jedoch nicht der Fall; Sie scheinen in diesen verschiedenen Gruppen verteilt zu sein.
Warum ist das so? Gibt es einen (möglichen historischen) Grund, warum die Zeichen auf diese Weise gruppiert werden?