汉字“啊”的十进制区位码为1601,它的十六进制国标码是3021H。
汉字“啊”的16进制区码是16/16=10H,位码是01/16=01H。
国标码:(10H+20H)& (01H+20H)=3021H。
国家标准代码,简称国标码,是中文常用汉字编码集。[1]
区位码,国家标准将汉字和图形符号排列在一个94行94列的二维代码表中,;每两个字节分别用两位十进制编码,前字节的编码称为区码,后字节的编码称为位码。[2]
国标码并不等于区位码,它是由区位码稍作转换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,;这样就得了一个与国标码有一个相对位置差的代码,;再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。[2]
参考:
[1]http://baike.baidu.com/link?url=gx0Ew8S5vKbhDM5YMTyOkLZpHp2X90Pt6390ho4rDvF4wg4xOPuMUVk7zwC7-nLAFcG1r8E0HflpIuvyns2B1piu9sIeYfW_XmwFm0e6o2hLHZmEFeJJlLiM74Af219p3ZVNbiEY7kx25JAiJBVnUu-lmS3I9-1W5Czdb6qgSNC
[2]http://baike.baidu.com/link?url=tTJpHoRioebVhfiNPb9M1Tpt0PkiRBL8IqCwvTzToV3h7rp9q8mO4Y7W3ZJ-e4BU
答案应该是3021H。因为1601是十进制的区位码,先要转成16进制的区位码,而且是区号位号分别转换的,16转成10,01转成01,得出的十六进制区位码是1001.然后再加上2020H,就得出答案是3021H。
似乎你采纳的答案错了呢,因为他把1601当成整体转换了。
1601(D)=0641(H)
0641(H)+2020(H)=2661(H),即其国标码.
1601的国标码是30 21H,但如果问异形国标码的话答案就是求机内码,就是B0 A1H
3021H 这个对的