ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
215391 Топик полностью
fk0, легенда (13.10.2010 11:55, просмотров: 140) ответил Vit на Разница считается по обычному вычитанию unsigned (int например) из такого же unsigned. Вычислительная математика даёт усегда (если интервал не длиннее размерности счётчика) правильный (положительный) результат
Главное, разницу иметь уже не unsigned. Я бы рекомендовал использовать тут только знаковые типы и не морочить мозг, а то дороже выйдет. Я вот нарывался, при чём при переезде с одного 8-битного на другой -- переставало работать. Вот и думай. Хотя, конечно, знаковое сравнение на 8-битной платформе -- тяжко. Лучше в листинг компилятора не смотреть, страшно будет. У mazur'а, думаю, такая техника программирования не выйдет (из-за страшных листингов).
[ZX]