¾�ΥС�������ʸ�� �� 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

9.6. �ӥå�ʸ����ؿ��ȱ黻��

����Ǥϡ��ӥå�ʸ����θ���������Ԥ��ؿ��ȱ黻�ҤˤĤ����������ޤ��� �ӥå�ʸ����Ȥϡ�bit����bit varying�����ͤΤ��ȤǤ��� �̾����ӱ黻�Ҥ˲ä���ɽ9-10�˼����黻�Ҥ���Ѳ�ǽ�Ǥ��� &��|��#�Υӥå�ʸ���󥪥ڥ��ɤ�Ʊ��Ĺ�Ǥʤ���Фʤ�ޤ��� �ӥåȥ��եȽ����κݡ���˼����̤긵��Ĺ�����ݻ�����ޤ���

ɽ 9-10. �ӥå�ʸ����黻��

�黻�����������
|| Ϣ��B'10001' || B'011'10001011
& �ӥå���B'10001' & B'01101'00001
| �ӥå���B'10001' | B'01101'11101
# �ӥå�XORB'10001' # B'01101'11100
~ �ӥå�����~ B'10001'01110
<< �ӥåȺ����ե�B'10001' << 301000
>> �ӥåȱ����ե�B'10001' >> 200100

����ɸ��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�ӥå�ʬ���ԡ�����ޤ��� �ޤ�����������ӥåȿ��������������¿���ӥå�ʸ����˥��㥹�Ȥ���ݡ����ӥåȤǤ��κ���ʬ���ĥ���ޤ���