Подскажите, плиз, как записать следующее:
([a]МОД2)ИЛИ НЕ([a]МОД2[c]),
МОД2, ИЛИ - поразрядные, a,b,c - действительные, [x] - целая часть числа x.
И скажите, какие значения может принимать данное выражение?
Поразрядные операции
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Юный Падаван
целая часть от X: через "приведение типа":
(long) X
А что есть в переводе на русский ([a]МОД2[ b]) ????
(long) X
А что есть в переводе на русский ([a]МОД2[ b]) ????
Примерно следующее: Целую часть от а СЛОЖИТЬ ПО МОДУЛЮ 2 с целой частью числа б.
Юный Падаван
Потрясающе! Ключевосе слово - "примерно". Учитывая, что речь идет о написании алгоритма/программы. (как тут не вспомнить анекдот про урок математике в грузинской школе: Гиви, сколько будет дважды два? -- Ну, где-то семь-восемь...)Monopo писал(а):Примерно следующее: ...
Ну, тогда, если ИЛИ - поразрядное, то, вероятно, и НЕ - тоже поразрадная (побитовая) инверсия, и предполагая, что речь идет о четырехбайтных целых числах, то это будет примерно так:
Код: Выделить всё
( ((unsigned long)a) ^ ((unsigned long)b)
) |
(0xFFFFFFFF ^
( ((unsigned long) a) ^ ((unsigned long)c)
)
)
Спасибо! А какие значение может принимать сие выражение? Какого типа может быть вообще?
Юный Падаван