Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Asm: Общие вопросы > Перевод из HEX в DEC систему |
Автор: MacTep 13.1.2004, 00:20 |
Ребят! Помогите, пожалуйста, сделать следующее. Пусть в регистре ax, например, дано какое-либо число шестнадцатиричное (например ax=1Ah). Получить и вывести на экран значение этого числа в десятичной системе счисления. То есть вывести на экран число 26. И то же самое нужно сделать для восьмеричного вида числа. Поможете? |
Автор: Chingachguk 13.1.2004, 09:31 | ||
|
Автор: MacTep 13.1.2004, 23:40 |
У меня получилось перевести в "чистый асм" и вывести число в десятичной системе. А вот в восьмеричной не допру как сделать! Help! |
Автор: Chingachguk 14.1.2004, 10:02 |
Очевидно, в 8-ми ричной (бывает же такое, прости господи) основанием является не 10, а 8. Следовательно, надо делить на степени 8: 8^0=1,8^1=8... |
Автор: Serzh 14.1.2004, 23:14 |
да зачем делить для восьмеричной то? если можно просто брать в начале (8) 2 старших бита (16) старший бит (32) 2 старших бита , а потом по три бита. |
Автор: MacTep 17.1.2004, 23:19 |
Chingachguk, ты прав! Этоя все понимаю. Но, пожалуйста, не надо голых слов! Сделай код на чистом асме и все дела! Зачем демагогию разводить! |
Автор: oleg1973 19.1.2004, 00:11 |
а может и ключ от квартиры где $ лежат? |
Автор: MacTep 19.1.2004, 12:43 |
Нет, ключ от квартиры, где $ лежат, у меня есть. :-) А вот кода на асме пока не имею. Помогите! Благодарю! |
Автор: Serzh 20.1.2004, 01:56 | ||
вроде должна работать. я не проверял - мне влом. если не правильно, то ктонить неленивый поправит наверное. :) |
Автор: MacTep 20.1.2004, 23:59 |
Благодарю, Serzh, за прогу! Попробую сделать так, чтобы работала! ![]() |
Автор: 69_rus 13.6.2007, 18:52 | ||
Здравствуйте, уважаемые мудрецы-програмеры.Прошу подсказать, как в ASM реализовать перевод чисел из шест. системы в десятичную? Я сумел намучить только ввод чисел. Адальше как?само преобразование?
|