![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Stesh_ka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.8.2003 Репутация: нет Всего: нет |
Помогите пожалуйста разобраться - как вычислить остаток от деления переменной X на число Y.
как воспользоваться функцией div? судя по описанию:
т.е. использовать надо вроде: div (X,Y)... а как получить rem этот самый?????? |
|||
|
||||
| ILAgent |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 1.3.2006 Репутация: нет Всего: нет |
|
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
Stesh_ka,
|
|||
|
||||
| EvgenZ |
|
||||
![]() Freedom in me ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 3.8.2006 Репутация: 1 Всего: 11 |
Просто и действенно ))) а зачем вообще div? -------------------- <удалено администрацией форума> |
||||
|
|||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
Для экономии машинного времени? В некоторых компьютерах (напр. наших интелах) одной командой на асме можно вычислить и остаток и частное => не надо инструкцию вызывать дважды. А в историческом Z80 для примера команды деления вообще нет как таковой и приходится высчитывать чуть ли не столбиком. Опять таки сэкономим время, если вернём сразу и частное и остаток. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| EvgenZ |
|
|||
![]() Freedom in me ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 3.8.2006 Репутация: 1 Всего: 11 |
в ASMe согласен, но в С++ зачем?
-------------------- <удалено администрацией форума> |
|||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Затем, что
Займёт вдвое больше времени, чем
Какая разница, Асм это или Ци? |
||||
|
|||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
Я бы не торопился с выводами MSVS 2005:
Ну как? Впечатляет? В div недостаток один - она библиотечная и скорей всего не инлайнится. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Daevaorn, не впечатляет. Это оптимизация компилятора.
Попробуй тоже самое с MS VS6. или
Уже проходили это где-то здесь на форуме... |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
То, что то, что всё компилятор оптимировать не может. Он конечно львинную долю автоматом делает, но немного понимать как там что и к чему тоже надо.. PS: Конечно это хорошо - пользоваться калькулятором, но 2*2 неплохо и в уме уметь решать. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |