现在人电脑用多了,就知道输入法一输,汉字就打在电脑屏幕上了,至于为什么电脑能识别就不懂了。
第一阶段:
通俗来讲,计算机是机器,不懂我们说的汉字是什么,机器只认识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碎片化学习