Поделитесь соображениями по такой вот небольшой задачке (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 507 23 января 2005 г. 23:03

Есть два WORD'a: n и N. Надо найти их процентное соотношение
с точностью до двух знаков после запятой (например 56.42%) -
что бы вывести на ЖКИ.
Т.е. n*100/N. (n <= N, n и N изначально не известны, хотя N
"теоретически" не может быть больше 1000).
Написать это надо на асме_51.
Спрашивается - как это проще сделать.

имхо, так:
разложить оба числа в текстовый формат: т.е. поделить на тысячи, сотни,
единицы. n сдвинуть влево на два знака (дописать нули). Ну и дальше
вычитать/сдвигать (т.е. выполнять обычное деление столбиком).
Сие не очень приятное действо, поскольку

Собс-но вопросов только два:

1. Можно ли это сделать проще делением в двоичной системе?
2. Может ли тут пригодится функция DIV, которая делит байты с остатком?

thx!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru