From 521c26ebf7fddb6fa9338b5a40d09a78f58b4377 Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Sun, 15 Aug 2010 21:26:36 +0000 Subject: [PATCH] Clarify bit numbering in get_bit/set_bit etc. Per gripe from Boszormenyi Zoltan. --- doc/src/sgml/func.sgml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 562ba485d23..96cd077ef84 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -1,4 +1,4 @@ -<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.527 2010/08/13 18:36:23 tgl Exp $ --> +<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.528 2010/08/15 21:26:36 tgl Exp $ --> <chapter id="functions"> <title>Functions and Operators</title> @@ -2864,6 +2864,13 @@ </tgroup> </table> + <para> + <function>get_byte</> and <function>set_byte</> number the first byte + of a binary string as byte 0. + <function>get_bit</> and <function>set_bit</> number bits from the + right within each byte; for example bit 0 is the least significant bit of + the first byte, and bit 15 is the most significant bit of the second byte. + </para> </sect1> @@ -2969,6 +2976,8 @@ strings: <literal><function>get_bit</function></literal>, <literal><function>set_bit</function></literal>. + When working with a bit string, these functions number the first + (leftmost) bit of the string as bit 0. </para> <para> -- GitLab