PostgreSQL 9.6.0 �ֲ�
| |||
---|---|---|---|
��һҳ | ��һ�� | �� 9. �����Ͳ����� | ��һҳ |
�����������ڼ��Ͳ���λ���ĺ����Ͳ�������Ҳ���Dz�������Ϊbit��bit varying��ֵ�ĺ����Ͳ����������˳��õıȽϲ�����֮�⣬������ʹ���� 9-13����ʾ�IJ�������&��|��#��λ������������ȳ�������λ��ʱ�ò£¬±ï¿½ï¿½ï¿½Ôʼ��λ���ĵij��ȣ���������ʾ��
�� 9-13. �������
������ | ���� | ���� | ��� |
---|---|---|---|
|| | ���� | B'10001' || B'011' | 10001011 |
& | ��� | B'10001' & B'01101' | 00001 |
| | ��� | B'10001' | B'01101' | 11101 |
# | ���� | B'10001' # B'01101' | 11100 |
~ | ��� | ~ B'10001' | 01110 |
<< | ����� | B'10001' << 3 | 01000 |
>> | ����� | B'10001' >> 2 | 00100 |
�����SQL��׼�������˿��������ַ���֮�⣬Ҳ��������λ����
length
��
bit_length
��
octet_length
��
position
��
substring
��
overlay
��
����ĺ������˿������ڶ����ƴ�֮�⣬Ҳ��������λ����
get_bit
��
set_bit
��
��ʹ����һ��λ��ʱ����Щ���������ĵ�һ������λ����Ϊλ 0��
���⣬���ǿ�����������bit֮������ת����һЩ���ӣ�
44::bit(10) 0000101100 44::bit(3) 100 cast(-44 as bit(12)) 111111010100 '1110'::bit(4)::integer 14
��ע�⣬���ֻ��ת��Ϊ"bit"����˼��ת����bit(1)�����ֻ��ת�������������Чλ��
ע��: ��һ������ת����bit(n)���������������ұߵ�nλ�� ��һ������ת���ɱ�������������λ�����ͻ����������չ���š�
��һҳ | ��ʼҳ | ��һҳ |
�����ƴ������Ͳ����� | ��һ�� | ģʽƥ�� |