Я преподавал C моему младшему брату, изучающему технику. Я объяснял ему, как различные типы данных фактически хранятся в памяти. Я объяснил ему логистику за подписью/беззнаковым числом и битом с плавающей запятой в десятичных числах. Пока я рассказывал ему о типе char в C, я также взял его через систему кода ASCII, а также как char также хранится как 1 байт.
Он спросил меня, почему "А" получил код ascii 65, а не что-нибудь еще? Аналогично, почему "а" задан код 97 конкретно? Почему существует пробел в 6 ascii между диапазоном заглавных букв и маленькими буквами? Я понятия не имел об этом. Можете ли вы помочь мне понять это, так как это вызвало у меня большое любопытство. Я до сих пор не нашел ни одной книги, которая обсуждала эту тему.
В чем причина этого? Логически организованы логические коды ASCII?