2 402
edições
Linha 363: | Linha 363: | ||
=== Encode e decode Nh === | === Encode e decode Nh === | ||
A seguir os algoritmos completos, expresso através de [[wikipedia:PL/pgSQL|linguagem PLpgSQL]]. Do inglês "''encode''" codifica em base Nh, e "''decode''" decodifica a base Nh. | A seguir os algoritmos completos, expresso através de [[wikipedia:PL/pgSQL|linguagem PLpgSQL]]. Do inglês "''encode''" codifica em base Nh, e "''decode''" decodifica a base Nh. Na linguagem SQL a representação interna em [[cadeia de bits]] é denominada ''varbit'' (ou [https://www.postgresql.org/docs/current/datatype-bit.html ''bit varying'']), abreviada como ''vbit''. | ||
O "encode" é a conversão "vbit to base-h", o "decode" é a conversão "base-h to vbit", daí os nomes de função <code>vbit_to_baseh()</code> e <code>baseh_to_vbit()</code>, no contexto do [https://git.osm.codes/NaturalCodes/tree/main/src-sql SQL-schema NatCode]. | |||
Função geral de "encode bitstring". Converte uma cadeia de bits em texto base2h, base4h, base8h ou base16h. | Função geral de "encode bitstring". Converte uma cadeia de bits em texto base2h, base4h, base8h ou base16h. |
edições