早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知某汉字的区位码是3222,则其国标码是多少?已经知道答案,但不知道具体算法,

题目详情
已知某汉字的区位码是3222,则其国标码是多少?已经知道答案,但不知道具体算法,
▼优质解答
答案和解析
汉字区位码是一个4位10进制数字,
分为去码两位,位码两位,要换算成国标码或者机内码,需要分成两个字节处理
所以 3222 分成 32 22两个字节,即是 0x20 0x16
两个字节分别加0x20得到国标码:
所以国标码是:
0x40 0x36
另外,计算机文本文件里保存的是 机内码
国标码算机内码,再加上 0x80,这是为了和ASCII码区分,防止将一个汉字当作了两个ASCII码.
因而,机内码是 0xC0 0xB6
这个字是 "蓝"