BUG #4114: Inconsistent shift operator

Поиск
Список
Период
Сортировка
От Roman Kononov
Тема BUG #4114: Inconsistent shift operator
Дата
Msg-id 200804190636.m3J6aGso078172@wwwmaster.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #4114: Inconsistent shift operator  (Zdenek Kotala <Zdenek.Kotala@Sun.COM>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      4114
Logged by:          Roman Kononov
Email address:      kononov@dls.net
PostgreSQL version: 8.3.1
Operating system:   x86_64 GNU/Linux
Description:        Inconsistent shift operator
Details:

The below test cases show the obvious inconsistency between different
integer types.

test=# \t
Showing only tuples.
test=# select 1::int2 << 17;
         0

test=# select 1::int4 << 33;
         2

test=# select 1::int8 << 65;
         2

test=# select 2::int2 >> 17;
         0

test=# select 2::int4 >> 33;
         1

test=# select 2::int8 >> 65;
         1

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

Предыдущее
От: Roman Kononov
Дата:
Сообщение: Inconsistent shift operator
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Inconsistent shift operator