����Ǥϡ��ӥå�ʸ����θ���������Ԥ��ؿ��ȱ黻�ҤˤĤ����������ޤ��� �ӥå�ʸ����Ȥϡ�bit����bit varying�����ͤΤ��ȤǤ��� �̾����ӱ黻�Ҥ˲ä���ɽ9-10�˼����黻�Ҥ���Ѳ�ǽ�Ǥ��� &��|��#�Υӥå�ʸ���ڥ��ɤ�Ʊ��Ĺ�Ǥʤ���Фʤ�ޤ��� �ӥåȥ��եȽ����κݡ���˼����̤긵��Ĺ�����ݻ�����ޤ���
ɽ 9-10. �ӥå�ʸ����黻��
�黻�� | ���� | �� | ��� |
---|---|---|---|
|| | Ϣ�� | B'10001' || B'011' | 10001011 |
& | �ӥå��� | B'10001' & B'01101' | 00001 |
| | �ӥå��� | B'10001' | B'01101' | 11101 |
# | �ӥå�XOR | B'10001' # B'01101' | 11100 |
~ | �ӥå����� | ~ B'10001' | 01110 |
<< | �ӥåȺ����ե� | B'10001' << 3 | 01000 |
>> | �ӥåȱ����ե� | B'10001' >> 2 | 00100 |
����ɸ��SQL�ؿ���ʸ����Ʊ�ͤ˥ӥå�ʸ�����ư��ޤ��� length��bit_length��octet_length��position��substring
���ˡ�bit�����������ͤ˥��㥹�Ȥ��뤳�Ȥ���������bit���˥��㥹�Ȥ��뤳�Ȥ��ǽ�Ǥ��� �ʲ�������ޤ���
44::bit(10) 0000101100 44::bit(3) 100 cast(-44 as bit(12)) 111111010100 '1110'::bit(4)::integer 14
ñ��"bit"�˥��㥹�Ȥ��뤳�Ȥ� bit(1)�˥��㥹�Ȥ��뤳�Ȥ��̣���뤳�Ȥ����դ��Ƥ��������� �Ĥޤꡢñ�������κDz��̥ӥåȤΤߤ����Ť���뤳�Ȥˤʤ�ޤ���
����: PostgreSQL 8.0������ޤǤǤϡ�������bit(n)�˥��㥹�Ȥ��뤳�Ȥϡ������κǾ�̥ӥåȤ���n�ӥåȤޤǤ����ԡ�����ޤ����� ���ߤϺDz��̥ӥåȤ���n�ӥå�ʬ���ԡ�����ޤ��� �ޤ�����������ӥåȿ��������������¿���ӥå�ʸ����˥��㥹�Ȥ���ݡ����ӥåȤǤ��κ���ʬ���ĥ���ޤ���