计算机输入汉字实际是,为何计算机能输入汉字

为了把电脑处理文字的原理说明白,也就是电脑处理文字为什么必须用代码和字模。实质也就是为什么不同的文字要有不同的字符集和字模库。

为什么电脑处理文字必须用代码,因为电脑就是只会“算算术”,所以要想电脑处理文字必须把文字变成数字,这就给文字的编号。

又因为每个文字的编号一经确定将是永远不可变的,所以每个文字的代号就是每个文字的代码,这同人的编号管理是完全一样的。电脑处理文字时用的是代码;当他要把文字处理的结果要显示给用户看时,必须用字模显示给用户。至于点阵字模那也是数字(详情略)。看来电脑因为只会“算算术”所以处理文字的完整过程是离不开文字的代码和字模的。

这就是大家经常说的字库。至此我们就可以说怎么给文字作代码,就是用电脑处理文字的关键,

这个看似简单的问题,又是许多人说不清楚的问题。为了把代码的作用说的更清楚,我现在用很少的几个汉字的编码来进行模拟说明。

假设我们的汉字库只有“汉字必须拼音化张王”这九个汉字,我们把这九个汉字用浅显易懂的十进制代码表示,然后说明电脑是怎么样用文字的代码来对“字”进行存储和传递的,括号内是我们设定的代码,结果是:汉(01)、字(02)、必(03)、须(04)、拼(05)、音(06)、化(07)、张(08)、王(09)。

(注意这里的代码不是实际汉字的代码,就是为了说明问题而编的,为了好理解用的是两位十进制数。实际每个汉字的的内码是四位十六进制的代码——此处只指GB2312_80而言——)

下面文中所说的汉字代码都是指上面设定的代码而言。

有了代码后电脑就可以处理文字了。

要是在网上传递文字信息,对方必须有和发方完全一样的代码和字模的文字库。若是在网上畅通必须所有的终端都必须有这种一模一样丝毫不差的字库。

现在我们就用设定的代码来模拟电脑处理汉字。假设要把“拼音汉字”、“汉字拼音化”、“汉字必须拼音化”这三组字符串在电脑的磁盘上存储或者网上传递电脑只能用他们的代码,结果在磁盘上或者网上传递的代码分别是这样的:

“拼音汉字”   的代码是“05060102”

“汉字拼音化”  的代码是“0102050607”

“汉字必须拼音化”的代码是“01020304050607”;

反过来,电脑若是把磁盘存储的结果显示出来,电脑按着代码到相应的字模库找出相应的字模显示在自己电脑的屏幕上,因此

“05060102” 必然显示“拼音汉字”同理

“0102050607”  显示“汉字拼音化”,

“01020304050607”显示“汉字必须拼音化”;

若是在网上传递信息,电脑也是不能传递文字的也只能传递代码,因为收方的汉字库内汉字代码和发方是一样的所以:到了收方“05060102”这组代码后,电脑就要按收到的代码到自己终端的电脑相应的字模库中找出相应的字模,在该终端上显示结果为

“05060102”   显示为“拼音汉字”同理

“0102050607”  显示为“汉字拼音化”

“01020304050607”显示为“汉字必须拼音化”

如果银行记账,假设有:

张汉字5000万,

王必须1000万,

张拼音1500万,

王 化2000万。

电脑记账也是只能存储文字的代码,其结果是:

“张汉字5000万”电脑里的代码是“080102,5000万”,(“张汉字”的代码为“080102”)同理

“王必须1000万”电脑里的代码是“090304,1000万”,(“王必须”的代码为“090304”)

“张拼音1500万”电脑里的代码是“080506,1500万”,(“张拼音”的代码为“080506”)

“王 化2000万”电脑里的代码是“09 07,2000万”,(“王 化”的代码为“09 07”)(此处重点是理解文字代码,所以例中“数字”、“万”字和空格只是示意,不类似电脑内实际存储的情况。

)

通过以上的模拟例子我们可以看出电脑是不会处理和应用文字的,他处理文字的办法是人出的主意让它处理“代码”,所以电脑处理文字就是处理代码,记入历史的文字是代码,网上交流的文字也是代码,银行记账用的还是代码。若使代码有意义就必须有文字库了。

有了字库代码有意义,失去字库,代码什么意义也没有;失去字库后,电脑记录的历史变成空白;失去字库后网上无法交流信息;失去字库后电脑记录的银行的账变成白纸;字库一乱代码全乱:电脑存储的历史全乱;网上的信息全混乱;银行的账目全乱。

通过模拟的实际例子也可以看出,字库里没有的汉字(实际就是没有代码和字模),电脑是无法处理的。

下面我们来比较一下电脑在处理英文和汉字上有什么不同。英文的字母库(注意不是英文字库)只是26个字母的代码和字模,因为有大小写实际是52个字模,52个代码习惯都说是26个。而他的文字是字母的组合。所以他的文字(词)只是26个字母代码的组合。

只要有26个字母的代码和字模所有的英文文字的信息电脑都可以处理,电脑处理英文的文字总数可以随时根据需要增加或减少,这就是说随时随地“吐故纳新”也就是他的生命是无限的永远年轻,永远可以跟上时代进步。只要有了26个字母的代码和字模,电脑就可以处理所有的英文文字信息了,若是代码乱了只凭记忆就可以修复。

由此我们可以看出:电脑处理英文文字的代码和字模是构成英文的文字(词)部件的代码和字模;汉字则是每个完整的文字代码。因此可以说英文的字(词)是部件代码的组合;而汉字代码是每个汉字和代码的固定。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值