很多朋友做该类题目的时候化成二进制再求解再转化,虽然能找到正确答案,但是浪费了宝贵的考试时间,而且很容易造成错误。
根据原理我们直到区位码加32就成了国标码,高位第8位为1就成了机内码的原理,可以直接按下面情况处理。为了说明的说明区码、位码描述的是原先的部分,不是一定指开始的区位码。
从区位码开始表示
转换成国标码
二进制 区码+100000 位码+100000
八进制 区码+40 位码+40
十进制 区码+32 位码+32
十六进制 区码+20H 位码+20H
转换成机内码
二进制 区码+10100000 位码+10100000
八进制 区码+240 位码+240
十进制 区码+160 位码+160
十六进制 区码+A0H 位码+A0H
从国标码开始
转换成区位码
二进制 区码-100000 位码-100000
八进制 区码-40 位码-40
十进制 区码-32 位码-32
十六进制 区码-20H 位码-20H
转换成机内码
二进制 区码+10000000 位码+10000000
八进制 区码+200 位码+200
十进制 区码+128 位码+128
十六进制 区码+80H 位码+80H
从机内码开始
转换成区位码
二进制 区码-10100000 位码-10100000
八进制 区码-240 位码-240
十进制 区码-160 位码-160
十六进制 区码-A0H 位码-A0H
转换成国标码
二进制 区码-10000000 位码-10000000
八进制 区码-200 位码-200
十进制 区码-128 位码-128
十六进制 区码-80H 位码-80H
练习题目:
已知“江苏”两字的区位码为“2913”和“4353”,则其机内码是( )。
根据上面的方法区位码转换成机内码,十进制方式,应该分别加160。所以结果为
189 173和203 213转换成十六进制为BD AD和CB D5。
转自http://www.xici.net/b202531/d9407896.htm
分享到:
相关推荐
比较实用的介绍了汉字的区位码、国标码、机内码之间的转换和求解。
汉字机内码、国标码和区位码三者之间的关系为: 1、区位码(十进制)的两个字节(前两位为一个字节,后两位为一个字节)分别加20H 得 到对应的国标码; 2、机内码是汉字交换码(国标码) 两个字节的最高位分别加1,...
今天有一个朋友找我让我帮忙写一个程序,要实现汉字国标码、机内码、区位码的相互转换,写完后我把程序放上来大家一起分享。 能实现一行汉字中每个字分别自动转换成多种编码。开源!在DEBUG里面有可运行程序直接使用...
汉字机内码、国标码和区位码定义区别(含例子)
excel文档,包含国标一二级字库12*12,16*16字模,区位码,国标码,内码对照,其中各种汉字编码带计算公式,对嵌入式GUI开发很有用
易语言取区位码机内码模块源码,取区位码机内码模块,取区位码,取机内码
汉字区位码内码转换器
资源介绍:。...区位码和机内码都是汉字的编码形式,区位码是使用一个四位的十进制数表示一个汉字,机内码采用变形的国标码表示汉字。模块带有源码。资源作者:。易语言自学网。资源界面:。资源下载:。
此软件是专门用于查询汉字区位码的软件,使用起来灵活方便。
汉字机内码查询快捷器,方便单片机编程,使用面安装!
汉字内码转换,区位码转换工具。ESM工作室的一款小软件
汉字内码 区位码查询软件 可以输入汉字,然后查出它的内码 区位码
取区位码机内码模块.rar
Arduino项目开发 汉字机内码、国标码和区位码定义区别.pdf 学习资料 复习资料 教学资源
易语言汉字区位码列表源码,汉字区位码列表,写表头,填表,取区位码,取机内码,取国标码
所有的国标汉字及符号分配在一个94行、94列的方阵中,方阵的每一行称为一个“区”,编号为01区到94区,每一列称为一个“位”,编号为01位到94位,方阵中的每一个汉字和符号所在的区号和位号组合在一起形成的四个...
简简单单的几行代码,可以查询汉字的区位码,是学习机内码和区位码关系的最间单的程序
机内码与汉字转换工具,可以在机内码和汉字之间任意转换,很实用