booktown=# SELECT b'1000' » 2 AS "8 shifted right".
booktown-# Mttoint4(b'1000' » 2) AS integer.
booktown-# 8 » 2 AS likewise;
8 shifted right | integer | likewise
0010 I 2 I 2
(1 row)
Примечание 2
Примечание 2
При сдвиге битовых последовательностей исходная длина строки не изменяется, а разряды, выходящие за левый или правый край последовательности, отсекаются. При использовании операторов &, | или # битовые операнды должны иметь одинаковую длину.