2 583
edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 2: | Linha 2: | ||
A coluna ''hbit'' é a representação "hidden bit", onde a inclusão à esquerda do dígito 1 na ''bitstring'' resulta em um valor decimal maior. Por exemplo as ''bitstrings'' <code>0</code>, <code>1</code> e <code>00</code> com o 1 na frente serão <code>10</code>, <code>11</code> e <code>100</code>, que em decimal serão 2, 3 e 4. | A coluna ''hbit'' é a representação "hidden bit", onde a inclusão à esquerda do dígito 1 na ''bitstring'' resulta em um valor decimal maior. Por exemplo as ''bitstrings'' <code>0</code>, <code>1</code> e <code>00</code> com o 1 na frente serão <code>10</code>, <code>11</code> e <code>100</code>, que em decimal serão 2, 3 e 4. | ||
Código-fonte SQL usando a biblioteca de https://git.osm.codes/NaturalCodes/tree/main/src-sql | |||
<syntaxhighlight lang="sql"> | |||
SELECT row_number() over() AS count, bitstring, | |||
-- x as hbig, | |||
natcod.vBit_to_hSml( bitstring ) as hbig, | |||
natcod.vbit_to_hiddenBig( bitstring ) as hidd, | |||
natcod.vbit_to_baseh(bitstring,4,true) as b4h, | |||
natcod.vbit_to_baseh(bitstring,16,true) as b16h | |||
FROM ( | |||
SELECT bitstring, natcod.vbit_to_hbig(bitstring) x | |||
FROM natcod.generate_vbit_series(8) t(bitstring) | |||
) t2; | |||
</syntaxhighlight> | |||
== Tamanho 1 == | == Tamanho 1 == | ||
Linha 8: | Linha 22: | ||
{| class="wikitable" | {| class="wikitable" | ||
!count !!bitstring !! | !count !!bitstring !! hbig !! hidd !! b4h !! b16h | ||
|- | |- | ||
|0 || <code></code> | |0 || <code></code> || 0 || 1 || || | ||
|- | |- | ||
|1 || <code>0</code> | |1 || <code>0</code> || 1 || 2 || G || G | ||
|- | |- | ||
|2 || <code>1</code> | |2 || <code>1</code> || 16385 || 3 || Q || Q | ||
|} | |} | ||
Linha 21: | Linha 35: | ||
{| class="wikitable" | {| class="wikitable" | ||
!count !!bitstring !! | !count !!bitstring !! hbig !! hidd !! b4h !! b16h | ||
|- | |- | ||
|0 || <code></code> | |0 || <code></code> || 0 || 1 || || | ||
|- | |- | ||
|1 || <code>0</code> | |1 || <code>0</code> || 1 || 2 || G || G | ||
|- | |- | ||
|2 || <code>00</code> | |2 || <code>00</code> || 2 || 4 || 0 || H | ||
|- | |- | ||
|3 || <code>01</code> | |3 || <code>01</code> || 8194 || 5 || 1 || M | ||
|- | |- | ||
|4 || <code>1</code> | |4 || <code>1</code> || 16385 || 3 || Q || Q | ||
|- | |- | ||
|5 || <code>10</code> | |5 || <code>10</code> || 16386 || 6 || 2 || R | ||
|- | |- | ||
|6 || <code>11</code> | |6 || <code>11</code> || 24578 || 7 || 3 || V | ||
|} | |} | ||
Linha 44: | Linha 58: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
!count !!bitstring !! | !count !!bitstring !! hidd !! b4h !! b16h | ||
|- | |- | ||
|0 || <code></code> || 1 || || | |0 || <code></code> || 1 || || |
edições