2010-05-22 3 views
2

Мне было интересно, если бы все равно было объединение двух символов для формирования одного символа. Например, у меня есть символ 6 и 7, я хочу объединить их и сделать результат 67, который сохраняется в регистре, есть ли какое-либо решение этой проблемы?Сочетание charcters в 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

+0

@Krewie Нет проблем. – Moonshield

Смежные вопросы