说说计算机是怎么认识汉字的

现在人电脑用多了,就知道输入法一输,汉字就打在电脑屏幕上了,至于为什么电脑能识别就不懂了。

 

第一阶段:

通俗来讲,计算机是机器,不懂我们说的汉字是什么,机器只认识0和1,也就是说机器语言是由0和1组成的二进制数据。那现在好了,总不能输入一个汉字,要输入一大串 010100101来表示吧?不得累死。

第二阶段:

后来,规定了比特单位,1个0或者1表示1个比特。

那要写多少个0和1表示呢,乱写不是乱套了,因此后来定义了字节。

1个字节=8个比特   

比如 0000 0000  表示为 空格键

0000 1101 表示回车键

0110 0001  表示小写 a

 

第三阶段:

话说,英语是由26个字母组成的,计算机可以很轻松的去定义,那中国汉字呢,日语,韩语呢?

有人说,那继续往下排啊,8位不够啊!计算机是美国人发明的,人家已经定义了1个字节由8个比特组成。那8位肯定不够所有国家使用。

因此,后来就考虑由多个字节组成一个汉字/韩国字,GBK编码规范中一个汉字由两个字节组成。

 

所以,最后,一个汉字--->2个字节---> 16个0或1组成的二进制,这样机器就能识别了。

你写的文字,就能够存在电脑里面展现出来了,不然你键盘一顿敲,机器并不知道你想输入什么汉字,为了方便你输入,就有人开发了输入法软件了。

 

欢迎交流学习,如有出入欢迎指出!!公众号:Java碎片化学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值