2010-05-22 69 views
2

我想知道是否有反过来组合两个字符组成一个字符。 例如,我有字符6和7,我想合并它们并将结果保存在寄存器中,有没有解决这个问题的方法?mips结合字符

// THX提前

回答

0

你的意思是你想存储的数字字符的字符串的数值?

如果是这样,你可以获取每个字符的ASCII值(执行必要的检查以确保它在适当的范围内),从它减去'0'的值,乘以10乘以它的位置的功率(从0开始按相反顺序编号),然后将其添加到总值中。

例如:

"67" -> 54, 55 -> (54-48)*10^1, (55-48)*10^0 -> (6*10)+(7*1) = 67 
+0

谢谢你,得到它的工作:) – Krewie 2010-05-23 16:31:17

+0

@Krewie没问题。 – Moonshield 2010-05-23 18:57:37