Nella tabella ASCII , i caratteri di punteggiatura vengono visualizzati tra i caratteri non stampabili e prima dei numeri ( !"#$%&')*+,-./), tra i numeri e le lettere maiuscole ( :;<=>?@), tra le lettere maiuscole ( [\]^_`) e le lettere minuscole e dopo le lettere minuscole ( {|}~).
A prima vista, ci si aspetterebbe che questi fossero raggruppati insieme; forse prima di tutti i caratteri alfanumerici o dietro di loro. Ma non è così; si diffondono in questi diversi gruppi.
Perché è così? C'è qualche ragione (possibile storica) per cui i personaggi sono raggruppati in questo modo?