某汉字的区位码是5448,它的机内码是D6D0H,怎么算的?
某汉字的区位码是5448,它的机内码是D6D0H,怎么算的?
怎么转十六进制数的?机内码=国际码+8080H这个我知道,请问怎么算出来的,
3630H+8080H=D6D0H?怎么算的?3630我也不知道算来的
区位码是十进制,要按区和位分别转换为16进制.54D=36H,48D=30H,所以区位码的16进制是3630H,这步应该知道吧?所以3630H是十六进制的区位码,还不是国标码.国标码=区位码+2020H,3630H+2020H=5650H所以5650H才是国标码、机...54D=36H,48D=30H,所以区位码的16进制是3630H,这步不知道。54D?D怎么来的?3630H我真的不知道怎么来的!5650H+8080H=D6D0H(D6D0H数字组成?解析)D表示十进制啊!就象H表示16进制一样。你说你知道机内码=国际码+8080H,还以为知道十六进制的算法呢。54/16=3.375,整数为3,余数为6,3是16进制的高位,6因为已经小于6了,所以在个位,即16进制为36。如果余数还大于16,就要继续计算。同样48/16=3,余数为0,就是16进制的30。5650H+8080H=D6D0H就是一个16进制加法,如果不明白,是否明白二进制的加法经及二-十六进制的转换方法?如果这些不明白,则需要学习这方面的知识。嘻嘻,书本没有讲到过这类的知识,可是考试有啊,老师也没怎么讲过...所以不是很懂。即16进制为36。如果余数还大于16,就要继续计算。还怎么计算?二进制、十进制、十六进制转换会了。最后一步了5650H+8080H=D6D0H(D6D0H这步怎么算的?)说错了,应该是,如果整数大于16,还要继续计算。25638/16=1602 余61602/16=100 余2100/16=6余46/16=0余6所以十进制数25638转换为十六进制数为6426。十六进制加法其实与十进制加法是一样的,只是要记住一点,逢十六才进位。5650H8080H对齐位,个位上,0+0=0,没有进位,5+8=D(十进制的13),没有进位,6+0=6,没有进位,5+8=D(十进制的13),没有进位。所以是=D6D0H这里还要知道一个知识,就是十进制与十六进制的对应关系。十进制 十六进制0 01 12 23 34 45 56 67 78 89 910 A11 B12 C13 D14 E15 F你说的我都能明白,对应我也知道。5+8=D(十进制的13),没有进位,6+0=6,没有进位,5+8=D(十进制的13),没有进位。不是把它转为十六进制了吗?D6D0H我还是不明白。这就是十六进制加法,再强调一下,其他进制加法与十进制加法的算法都是一样的。但要注意两点。一、加数与被加数的进制必须相同,即二进制是两个二进制数相加,八进制是两个八进制数相加,十进制是两个十进制数相加,十六进制是两个十六进制数相加。二、进位是逢十六进位,二进制是逢二进位,八进制是逢八进位,十进制是逢十进位,十六进制是逢十六进位。所以 5650H+ 8080H----------------------D6D0H如果这样还不明白,真不知道要怎样说了。