Czy jest jakaś logika za zamawianiem kodów ASCII?

Uczyłam C mojego młodszego brata, studiującego inżynierię. Tłumaczyłem mu, jak różne typy danych są faktycznie przechowywane w pamięci. Wyjaśniłem mu logikę związaną z podpisanymi / niepodpisanymi liczbami i bitami zmiennoprzecinkowymi w liczbach dziesiętnych. Podczas gdy mówiłem mu o typie char w C, zabrałem go także przez system kodu ASCII, a także sposób zapisywania znaków jako 1 bajtowy numer.

Zapytał mnie, dlaczego „A” otrzymał kod ascii 65 i nic więcej? Podobnie dlaczego „a” ma konkretnie kod 97? Dlaczego istnieje luka 6 kodów ascii między zakresem wielkich liter i małych liter? Nie miałem o tym pojęcia. Czy możesz mi pomóc to zrozumieć, ponieważ stworzyło to dla mnie wielką ciekawość. Nigdy dotąd nie znalazłem żadnej książki, która omawiałaby ten temat.

Jaka jest tego przyczyna? Czy kody ASCII są logicznie zorganizowane?

questionAnswers(7)

yourAnswerToTheQuestion