急求!!!~~~~~ASCII码与汉字编码的题目

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:14:16
ASCII码是用7位二进制代码表示的,汉字编码能否采用类似方式呢?为什么?实现汉字编码的关键在哪里?
"ASCII码是用7位二进制代码表示的,汉字编码能否采用类似方式呢?为什么?实现汉字编码的关键在哪里? "
是题目,只求答案,不求过程。

汉字编码采用双字节 不可以采用单字节形式的ASCII编码

实现汉字编码的关键是要解决和ASCII的冲突,就是汉字的每个字节要和ASCII码区分开,避免一个字节的二义性

采用的方法是汉字双字节的每字节的最高位设置成1,而ASCII的7为二进制代码的一个字节的最高位是0,这样就解决了关键问题。

ASCII是单字节编码,汉字编码如果是国标是双字节,UTF8是1-6变长等,多字节编码全部兼容ASCII,所有的编码没什么关键,就是约定鬼定而已,适当考虑点效率和兼容性就可以了

我感觉不能。
你说过ASCII码是7bit的二进制代码,那就是说ASCII码可以有2的7次方个码值,而常用的数字,符号,大小写字母和控制字符加起来也不过就是127个,7位足以表示,所以我们用1Byte(8bit)来表示。而我们中国文化博大精深,拥有上万的汉字,用2的8次方256个不够用,所以只能用更多的位数。用2的15次方则绰绰有余,所以为了和ASCII区分,我们用2B来表示并把第一位置1。这个就是GB2312编码,也就是区位码。不知道你想问的是不是这个意思。

ASCII码用7位2进制代码表示,储存时占用1个字节,共有128种不同的组合,表示128个字符.