|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.01.2010, 09:24 | #1 |
Регистрация: 20.01.2010
Сообщений: 5
|
Ассемблер. алгоритм перевода 16-ричного однобайтного числа в 10-тичное.
Здравствуйте! Подскажите алгоритм перевода 16-ричного однобайтного числа в 10-тичное.
|
20.01.2010, 10:09 | #2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
Пусть мы должны получить Y-значное число N:=Y
сам алгоритм: 1) делим число X на 10 2) остаток складываем с 48 это N-ая цифра числа 3) если частное равно 0 переходим к пункту 7 4) X:=частное 5) N:=N-1 6) переходим к пункту 1 7) выводим число на экран Последний раз редактировалось Mikl___; 20.01.2010 в 11:00. |
20.01.2010, 13:51 | #3 |
Регистрация: 20.01.2010
Сообщений: 5
|
а как это в программном коде написать то?
|
20.01.2010, 14:09 | #4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
kir83
а в учебнике посмотреть? Или в Гугл набрать "перевод числа в строку пример на ассемблере" Твоя просьба звучала так "Подскажите алгоритм перевода 16-ричного однобайтного числа в 10-тичное." Последний раз редактировалось Mikl___; 20.01.2010 в 14:12. |
20.01.2010, 14:36 | #5 |
Регистрация: 20.01.2010
Сообщений: 5
|
ну как перевести число в строку я знаю. просто задача звучит так: вводим диапозон однобайтных чисел. соответственно начало диапозона не должно превышать конечное значение. нужно вывести числа входящие в этот диапозон. в принципе я все сделал, тока выводит у меня не десятичные цифры а 16-ричные. мне нужно в цикле их переводить в десятичные и выводить на экран. в программном коде это бы нагляднее выглядело
|
20.01.2010, 14:45 | #6 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
> тока выводит у меня не десятичные цифры а 16-ричные
Это зачем ? В задании об этом разве явно сказано ? |
20.01.2010, 14:49 | #7 |
Регистрация: 20.01.2010
Сообщений: 5
|
я не так выразился. выводит символы ASCII, а мне нужны числа в десятичном формате.
выводить нужно обязательно в десятичном виде Последний раз редактировалось Stilet; 20.01.2010 в 15:10. |
20.01.2010, 15:07 | #8 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
> выводит символы ASCII
Тогда с какого боку тут взялся 16-ричный формат, если ввод и так уже в десят.виде ? Он тебе приснился что ли ?) Им тут и не пахнет даже) |
20.01.2010, 15:28 | #9 |
Регистрация: 20.01.2010
Сообщений: 5
|
так значения в регистры заносятся с клавиатуры в 16-ричном виде, а не десятичном
|
20.01.2010, 15:30 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Тебе просто нужно достать функцию перевода числа в строку.
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм подсчета числа вершин синусоиды? | Mixasik | Помощь студентам | 8 | 07.06.2009 18:39 |
Алгоритм перевода числа в hex text. | Ivan_32 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 02.12.2008 21:36 |
написал алгоритм перевода чисел из 10 в любую другую систему счисления...компилиться, но не выполняеться | STR78 | Общие вопросы C/C++ | 4 | 03.11.2008 17:07 |
Алгоритм перевода двоичного числа в десятичное и обратно | strab | Общие вопросы Delphi | 5 | 17.06.2008 21:33 |
Ассемблер. Факториал числа. Коментарии к программе | Irwin | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 03.05.2007 13:52 |