Ответ: (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
SM 29 апреля 2004 г. 19:02
В ответ на: Подскажите алгоритм: отправлено
Сидоргек 29 апреля 2004 г. 18:39
|
|
|
|
// out = (n<<32)/d
unsigned long n,d,out,bit;
bit=0x80000000; out=0;
if (n>=d) { /* overflow */}
else
for (i=0; i<32; i++) {
if (n>=d) {
n -= d;
out |= bit;
}
n <<= 1;
if (i) bit >>= 1;
}
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru