我正在给学习工程学的弟弟教 C。我在向他解释不同的数据类型是如何实际存储在内存中的。我向他解释了有符号/无符号数字和十进制浮点位背后的逻辑。当我告诉他 C 中的 char 类型时,我还带他了解了 ASCII 代码系统以及 char 如何也存储为 1 字节数。
他问我为什么“A”被赋予了 ASCII 码 65 而没有其他任何东西?同样,为什么“a”被指定为代码 97?为什么大写字母和小写字母的范围之间有6个ASCII码的差距?我对此一无所知。你能帮我理解一下吗,因为这也让我产生了极大的好奇心。到目前为止,我从未找到任何讨论过这个话题的书。
这背后的原因是什么?ASCII 代码是否有逻辑组织?