Проверка четности

Ручной гранат
Дата: 21.10.2015 11:15:17
Вопрос ужасно глупый, но все же:
есть ли в Оракл способ проверить четность числа без выполнения деления на два и проверки остатка от деления?
Задача:
набор данных имеет в поле HelloWorld четные и нечетные числа. Четные числа деляться пополам, нечетные имеют другой алгоритм вычисления.
Думаю сделать case when trunc (helloworld/2) = helloworld/2 then <first> else <second> end.
Возможно, кто-то подскажет способ лучше?
Заранее спасибо.
mod(num,2)
Дата: 21.10.2015 11:31:43
Как-то так
Ручной гранат
Дата: 21.10.2015 11:35:24
Спасибо большое за ответ, это то, что мне нужно.
Хорошего Вам дня/вечера/утра/ночи.
Гхостик
Дата: 21.10.2015 11:36:07
Ручной гранат
без выполнения деления на два и проверки остатка от деления

case when to_number(substr(to_char(v), -1)) in (0,2,4,6,8) then 1 else 0 end
andreymx
Дата: 21.10.2015 11:44:17
mod(num,2)
Как-то так
не помню про Оракл, но во многих языках Mod - медленная операция
j2k
Дата: 21.10.2015 11:45:04
Гхостик, А дробные числа тоже уже четными стали?
Elic
Дата: 21.10.2015 11:45:50
bitand
Alexei_Unregistered
Дата: 21.10.2015 11:47:32
andreymx,

bitand быстрее
Ручной гранат
Дата: 21.10.2015 12:10:51
Elic,

Не понимаю, как пользоваться этой функцией (да-да, у меня бывает плохо с соображалкой), но когда будет свободных пара часов - почитаю мануалы.
Спасибо
одноразрядное двоичное счисление
Дата: 21.10.2015 12:15:13
Ручной гранат
(да-да, у меня бывает плохо с соображалкой)
высшая арифметика первый класс, только еще проще.