powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой алгоритм у взятия модуля у отрицательного числа?
22 сообщений из 22, страница 1 из 1
Какой алгоритм у взятия модуля у отрицательного числа?
    #37364847
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С алгоритмикой плохо. Подскажите, пожалуйста.
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37364850
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кантачес,

Возведите в квадрат и возьмите корень. :)
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37364861
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кантачес , если исходное отрицательное число в дополнительном коде, то:

1. Проверяем отрицательное ли число?
2. Если нет, возвращаем то что есть.
3. Если да, то инверсия битов и прибавление единицы.

В общем случае читайте про обратный код , дополнительный код .
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37364919
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесС алгоритмикой плохо. Подскажите, пожалуйста.

если Х < 0 то -Х
все
))
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37364943
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNесли Х < 0 то -Х
все
))
Ага, при условии, что в распоряжении ТС есть такое средство, как унарный минус ("-"), меняющий знак на противоположный ;).
Вопрос то, видимо, в реализации. Иначе имело бы смысл (как минимум) указать язык программирования.
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37364944
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan.IsbarovZyK_BotaNесли Х < 0 то -Х
все
))
Ага, при условии, что в распоряжении ТС есть такое средство, как унарный минус ("-"), меняющий знак на противоположный ;).
Вопрос то, видимо, в реализации. Иначе имело бы смысл (как минимум) указать язык программирования.

ну тогда пускай расскажет как закодировано его число. а мы уже и поможем.
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37364949
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кантачес ,
а про какой модуль реч?

Может про такой: Mod(20, 6)=2
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37365038
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 24.07.2011 19:13, Кантачес wrote:

> С алгоритмикой плохо. Подскажите, пожалуйста.

Алгоритм простой. Если число отрицательное, поменять у него
знак (домножить на -1). Иначе оставить как есть.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37365163
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, а можно задачу поподробнее изложить?

PS А то вас все поняли "буквально"...

PPS ИМХО ну не может же человек спрашивать столь очевидные вещи...
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37365171
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё в почти всех языках программирования есть функция (или метод) abs().
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37365374
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесКакой алгоритм у взятия модуля у отрицательного числа?поскольку из сабжа известно, что число отрицательное, то просто
Код: plaintext
-x
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37366919
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса. Помог совет ShSerge, спасибо. Видимо, неудачно подобрал слово "алгоритм". Извините, кого ввел в заблуждение.
Инверсию можно применять в языках с виртуальной машиной, типа си шарп, ява либо пайтон ?
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37366922
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кантачес"Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса. Помог совет ShSerge, спасибо.

ShSergeКантачес,

Возведите в квадрат и возьмите корень. :)

Это?
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37366933
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> "Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса..
Не верю.
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37366954
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я 1С как-то пробовал заниматься хватило на месяц (7.7), но там вроде был оператор "МодульЧ" или как-то так...
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37366958
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бинарный минус то есть наверное? как то х=0-х
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37366975
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DENIS_CHELКантачес"Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса. Помог совет ShSerge, спасибо.

ShSergeКантачес,

Возведите в квадрат и возьмите корень. :)

Это?
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37367039
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В разных базисах можно решать эту задачу по разному. Классика - жонглирование
битами и системами представления отрицательных чисел. Если у нас - система
оперирующая символами - то там соотв. по другому. По поводу квадратных
корней... ну вобщем-то они не нужны. Достаточно операций умножения над
знаком (SIGN).

Мне понравился (отвлечённо) аналогичный пример где скажем вам даётся базис функций
MIN, MAX и вы с их помощью делаете AND и OR.
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37367083
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
ShSergeDENIS_CHELпропущено...


пропущено...


Это?
самый медленный способ, кстати.
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37367088
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseсамый медленный способ, кстати.

Дак он и предложен был в шутку:)
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37367094
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DENIS_CHELeNoseсамый медленный способ, кстати.

Дак он и предложен был в шутку:)
Конечно. :)
...
Рейтинг: 0 / 0
Какой алгоритм у взятия модуля у отрицательного числа?
    #37367280
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeDENIS_CHELпропущено...


Дак он и предложен был в шутку:)
Конечно. :)
будешь знать, что в разделе программирование нельзя шутить )).

я тоже бывает пошучу, а потом говорят вот я пару дней пытался сделать как ты сказал...
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой алгоритм у взятия модуля у отрицательного числа?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]