下面来分析一下,计算机内部如何来处理字符以及字符串。首先我们所熟悉的符号,就是键盘上的这些符号。有数字有字母还有一些标点符号。计算机能处理的,只有零和一,这两种符号。所以我们把这些信息交给他的时候就需要一定的转化。设计思路是这样的首先总结一下我们用到的符号有哪些?就是数字字母以及标点符号。共有128个字符可以用七位二进制编码来表示。和这些编码就叫做ASCII.转化成ASCII就能交给计算机处理了。

区别字符和字符串(计算机原理-字符与字符串)(1)

32到126是可印刷字符。数字是48到57。

数字:48(011 0000)-57(011 1001)实际上,他是011开头,低四位就表示大小。

大写字母是连续的小写字母是连续的,但是大小字母之间是不联系的。同样写出,它们的二进制形式就能找到规律。

大写字母:65(100 0001)-90(101 1010)

大写字母小写字母都是26个,所以至少要用到2的五次方。这些词大家都不需要质疑,只要了解一下就行。唯一要记住的,是大小写字母是连续编码。每个存储单元存放的内容为字节(Byte)即8的整数倍。

接下来我们来分析一下字符串是如何处理的,其实是多个ASCII在一起。

大端模式:存储单元先存储高位置,节后存储低位位自己的顺序。

小端模式:存储单元先存储笛位字节后存储高为字节的顺序。

我们能处理的字符就很少只有128个。而汉字有7745个。肯定不包含在这128个符号当中了。那么汉字,又是如何处理的呢?我们国家设计出了一种叫做区位码。94个区,每个区94个位置。把这7000字,只分到94个区内,每个区有94个位置。比如啊 1601 ,16代表区,01代表在这个区的位置。但是可能会和其他国家的编码有些冲突,所以我们在这个基础上, 20H。这是加完20H的编码叫做国标码。然后再加上80H就变成汉字机内码。这个时候,终于可以放到计算机当中了。

,