作业帮 > 综合 > 作业

unicode是两个字节,2^16=65536,为什么能编码所以汉字呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/29 18:03:48
unicode是两个字节,2^16=65536,为什么能编码所以汉字呢?
如题.我相信汉字觉得超过6万的.
看有些书说unicode能编码全世界的语言,怎么可能呢?
之所以能编码全世界的语言是因为unicode码没有把所有语言的全部组成部分收入编码,对于一些语言,如汉字,只是收录了一步分常用的汉字罢了.或许汉字真的有6万多,但是,因为常用的汉字没有6万多,貌似只有几千个,以前有做过统计(貌似是从报纸上一个一个算,大概算了2万多个汉字),大概5000个常用的汉字就占了所有汉字的使用量的90%(具体是多少我也不清楚了).
况且,我国本身的GB码(国标码)都没有把全部汉字收录,更何况unicode码.
其实书上说的话多少有些夸张了,顶多是基本上把全部语言收录了,只要不误解就行了.
话说,语言是不断变化的,2个字节也迟早不够用的了.
再问: 现在电脑用的unicode还是2字节吗?
再答: 现在常用的是2个字节的,貌似unicode码有几种字符集,有的是2个字节,有的是4个字节。而且在某些版本下,汉字是3个字节的。。。其实我也不太懂,不过现在用的最多的是2个字节的unicode码,这个可以确定。一般电脑的话,当然啊也是咯