кодесурса
«MySQL

PostgreSQL: битовые строковые функции и операторы

script1adsense2code
script1adsense3code

Вступление

В этом разделе мы обсудили функции и операторы для проверки и обработки битовых строк, то есть значений типов битов и битов, меняющихся. Помимо обычных операторов сравнения, операторы, показанные в следующей таблице, могут быть использованы. Операнды битовых строк &, | и # должны иметь одинаковую длину. При сдвиге битов первоначальная длина строки сохраняется, как показано в примерах.

оператор Описание
|| конкатенация
& побитовое И
| побитовое ИЛИ
# побитовый XOR
~ поразрядно НЕ
<< битовое смещение влево
>> битовое смещение вправо

Пример: оператор конкатенации (||)

 postgres = # ВЫБРАТЬ B'10001 '|| B'011' ;
 ? Колонок?
----------
 10001011
(1 ряд)

Пример: побитовый оператор И (&)

 postgres = # SELECT B'11101 '& B'01111';
 ? Колонок?
----------
 01101
(1 ряд)

Пример: побитовый оператор ИЛИ (|)

 postgres = # ВЫБРАТЬ B'10101 '| B'01011' ;
 ? Колонок?
----------
 11111
(1 ряд)

Пример: побитовый оператор XOR (#)

 postgres = # SELECT B'10101 '# B'01011';
 ? Колонок?
----------
 11110
(1 ряд)

Пример: побитовый оператор NOT (~)

 postgres = # SELECT ~ B'10101 ';
 ? Колонок?
----------
 01010
(1 ряд)

Пример: оператор побитового сдвига влево (<<)

 postgres = # SELECT B'10001 '<< 4;
 ? Колонок?
----------
 10000
(1 ряд)

Пример: оператор побитового сдвига вправо (>>)

 postgres = # SELECT B'10001 '>> 3;
 ? Колонок?
----------
 00010
(1 ряд)

Предыдущая: Двоичные строковые функции и операторы
Далее: сопоставление с образцом

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code