结合mips中的字符

时间:2010-05-22 12:12:01

标签: assembly mips

我想知道是否还有将两个角色组合成一个角色。 例如,我有字符6和7,我想组合它们并将结果67保存在寄存器中,是否有解决此问题的方法?

// Thx提前

1 个答案:

答案 0 :(得分:0)

您的意思是要存储一串数字字符的数值吗?

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

例如:

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