2010-05-22 28 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