![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.01.2010
Сообщений: 5
|
![]()
Здравствуйте! Подскажите алгоритм перевода 16-ричного однобайтного числа в 10-тичное.
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 20.01.2010
Сообщений: 5
|
![]()
а как это в программном коде написать то?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
kir83
а в учебнике посмотреть? Или в Гугл набрать "перевод числа в строку пример на ассемблере" Твоя просьба звучала так "Подскажите алгоритм перевода 16-ричного однобайтного числа в 10-тичное." Последний раз редактировалось Mikl___; 20.01.2010 в 14:12. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.01.2010
Сообщений: 5
|
![]()
ну как перевести число в строку я знаю. просто задача звучит так: вводим диапозон однобайтных чисел. соответственно начало диапозона не должно превышать конечное значение. нужно вывести числа входящие в этот диапозон. в принципе я все сделал, тока выводит у меня не десятичные цифры а 16-ричные. мне нужно в цикле их переводить в десятичные и выводить на экран. в программном коде это бы нагляднее выглядело
|
![]() |
![]() |
![]() |
#6 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
![]()
> тока выводит у меня не десятичные цифры а 16-ричные
Это зачем ? В задании об этом разве явно сказано ? |
![]() |
![]() |
![]() |
#7 |
Регистрация: 20.01.2010
Сообщений: 5
|
![]()
я не так выразился. выводит символы ASCII, а мне нужны числа в десятичном формате.
выводить нужно обязательно в десятичном виде Последний раз редактировалось Stilet; 20.01.2010 в 15:10. |
![]() |
![]() |
![]() |
#8 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
![]()
> выводит символы ASCII
Тогда с какого боку тут взялся 16-ричный формат, если ввод и так уже в десят.виде ? Он тебе приснился что ли ?) Им тут и не пахнет даже) |
![]() |
![]() |
![]() |
#9 |
Регистрация: 20.01.2010
Сообщений: 5
|
![]()
так значения в регистры заносятся с клавиатуры в 16-ричном виде, а не десятичном
|
![]() |
![]() |
![]() |
#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 |