内存若汉字以GB2312的内码表示

在内存若汉字以GB2312的内码表示,已知存储了6个字节的字符串,其十六进制内容依次为:6AH、B1H、D2H、53H、C8H、B4H,这个字符串中有__________个汉字。
A.0
B.1
C.2
D.3

2个。
一个汉字是两个大于A0H的字节。
所以,6AH和53H不是汉字(分别是小写j和大写S),而B1D2H和C8B4H是汉字。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-31
cbf5
d0b4
50
43
cac7
d6b8
根据编码规则判断啊。如果连续两字节都大于a0h,就是gb2312的汉字内码。小于80h的是各种ascii码。
相似回答