9.6. λ�������Ͳ�����

�����������ڼ��Ͳ���λ���ĺ����Ͳ�������Ҳ���Dz�������Ϊ bit �� bit varying ����ֵ�ĺ����Ͳ����������˳��õıȽϲ�����֮�⣬������ʹ�� Table 9-10 ����ʾ�IJ������� &��|���� # ��λ������������ȳ��� ����λ��ʱ�򣬱���ԭʼ��λ���ĵij��ȣ���������ʾ��

Table 9-10. �������

�����������������
|| ����B'10001' || B'011'10001011
& ��λ AND���룩B'10001' & B'01101'00001
| ��λ OR����B'10001' | B'01101'11101
# ��λ XOR�����B'10001' # B'01101'11100
~ ��λ NOT���ǣ�~ B'10001'01110
<< �����B'10001' << 301000
>> �����B'10001' >> 200100

����� SQL ��׼�������˿��������ַ���֮�⣬Ҳ��������λ���� length�� bit_length�� octet_length�� position�� substring��

���⣬���ǿ����������� bit ֮������ת�������ӣ�

44::bit(10)                    0000101100
44::bit(3)                     100
cast(-44 as bit(12))           111111010100
'1110'::bit(4)::integer        14

��ע�⣬���ֻ��ת��Ϊ "bit"����˼��ת���� bit(1)�� ���ֻ��ת�������������λ��

ע��: �� PostgreSQL 8.0 ��ǰ����һ������ת���� bit(n) ����������������ߵ� n λ�� �������ǿ������ұߵ� n λ�����У���һ������ת���ɱ���������λ�����ͻ����������չ���š�