Trong bảng ASCII , các ký tự dấu chấm câu xuất hiện giữa các ký tự không in và trước các số ( !"#$%&')*+,-./
), giữa các số và chữ in hoa ( :;<=>?@
), giữa các chữ cái in hoa ( [\]^_`
) và các chữ cái viết thường và sau các chữ cái viết thường ( {|}~
).
Thoạt nhìn, người ta sẽ mong đợi những thứ này sẽ được nhóm lại với nhau; có thể trước tất cả các ký tự chữ và số hoặc đằng sau chúng. Nhưng đây không phải là trường hợp; họ xuất hiện trong các nhóm khác nhau.
Tại sao điều này là trường hợp? Có một số lý do (lịch sử có thể) tại sao các nhân vật được nhóm theo cách này?