Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
5 сентября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
116506
Топик полностью
Ксения
(23.03.2008 14:19, просмотров: 79)
ответил
rezident
на
Рискну предложить вот такой вариант (внутри). Правда ведущие нули не убираются, т.е. строка всегда из пяти символов десятичных чисел + завершающий нуль.
Этот алгоритм очевиден. Я и сама подумывала на худой конец последовательно вычитать по 10000, потом по 1000 и т.д. В худшем случае потребуется 46 вычитаний в формате long. Но хотелось бы по быстрее.
Ответить
Алгоритм можно развернуть в линейный и даже можно без long обойтись. А вообще он принцип поразрядного (десятичного) уравновешивания использует. На таком же принципе SAR ADC делаются.
-
rezident
(23.03.2008 14:46
)
Вообще-то, максимум 32 вычитания, откуда 46?
-
GM
(23.03.2008 14:38
)