Precedence of bitwise operators

Поиск
Список
Период
Сортировка
От Bauyrzhan Sakhariyev
Тема Precedence of bitwise operators
Дата
Msg-id CAKpL73v_KF_x6vRS7ofZ33exkq4_FYWWz16nSdcSA5h2dPifrg@mail.gmail.com
обсуждение исходный текст
Ответы Re: Precedence of bitwise operators
Список pgsql-hackers
Hi! Do I get it right, that bitwise operations have the same precedence?

Query SELECT 1 & 2 | 3, 3 | 1 & 2
returns 3 and 2 respectively. See also https://www.db-fiddle.com/f/iZHd8zG7A1HjbB6J2y8R7k/1. It looks like the result is calculated from left to right and operators have the same precedence.

I checked relevant documentation pages (https://www.postgresql.org/docs/current/functions-bitstring.html and https://www.postgresql.org/docs/current/sql-syntax-lexical.html) and couldn't find any information about bitwise operations precedence, only information about logical operations precedence.

I'm not saying it's a bug, rather trying to clarify as precedence of bitwise operators is different in programming languages, say c++ (https://en.cppreference.com/w/c/language/operator_precedence) or java (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html)


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: Reducing power consumption on idle servers
Следующее
От: Magnus Hagander
Дата:
Сообщение: Re: More efficient build farm animal wakeup?