汉字编码跟AscII有区别的那个位在哪?

来源:百度知道 编辑:UC知道 时间:2024/09/25 02:32:08
具体的说,我知道汉字编码跟AscII马有以个位上,汉字是1,而ASCII是0.好像是最高位吧。我的问题是,不是汉字有两个字节么?是两个字节的最高位都是0,还是只有以个字节的最高位是0?如果只有以个字节,那么是哪个字节?我如果用以个字符指针去找的话,找到那个高位是1的字节,那么它跟它前面那个字节组成一个汉字还是跟后面字节的组成一个汉字呢 ???

汉字编码范围(GB2312)

第一字节 第二字节
0xB0-0xF7(176-247) 0xA0-0xFE(160-254)

ascll码范围 0-127

可以看出对于汉字,无论第一个字节还是第二个字节,第一位都是1而ascll码的第一位是0

GBK汉字编码:两个最高位都是1的字节构成一个汉字,最高位是0的不是汉字