2 538
edições
m (Peter moveu Discussão:Código natural/Representação interna para Discussão:Código Natural/Representação interna: nme próprio) |
|||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
== Gerador didático == | |||
Usar <code>select * from natcod.generate_vbit_series_didactic(4)</code> para destacar a necessidade de uso do ''lval'': | |||
<pre> | |||
s | len | rval | lval | lval_rotated+len | rval_bin | lval_bin | len_bin | |||
------+-----+------+------+------------------+----------+----------+--------- | |||
0 | 1 | 0 | 0 | 1 | 0000 | 0000 | 0001 | |||
00 | 2 | 0 | 0 | 2 | 0000 | 0000 | 0010 | |||
000 | 3 | 0 | 0 | 3 | 0000 | 0000 | 0011 | |||
0000 | 4 | 0 | 0 | 4 | 0000 | 0000 | 0100 | |||
0001 | 4 | 1 | 1 | 12 | 0001 | 0001 | 0100 | |||
001 | 3 | 1 | 2 | 19 | 0001 | 0010 | 0011 | |||
0010 | 4 | 2 | 2 | 20 | 0010 | 0010 | 0100 | |||
0011 | 4 | 3 | 3 | 28 | 0011 | 0011 | 0100 | |||
01 | 2 | 1 | 4 | 34 | 0001 | 0100 | 0010 | |||
010 | 3 | 2 | 4 | 35 | 0010 | 0100 | 0011 | |||
0100 | 4 | 4 | 4 | 36 | 0100 | 0100 | 0100 | |||
0101 | 4 | 5 | 5 | 44 | 0101 | 0101 | 0100 | |||
011 | 3 | 3 | 6 | 51 | 0011 | 0110 | 0011 | |||
0110 | 4 | 6 | 6 | 52 | 0110 | 0110 | 0100 | |||
0111 | 4 | 7 | 7 | 60 | 0111 | 0111 | 0100 | |||
1 | 1 | 1 | 8 | 65 | 0001 | 1000 | 0001 | |||
10 | 2 | 2 | 8 | 66 | 0010 | 1000 | 0010 | |||
100 | 3 | 4 | 8 | 67 | 0100 | 1000 | 0011 | |||
1000 | 4 | 8 | 8 | 68 | 1000 | 1000 | 0100 | |||
1001 | 4 | 9 | 9 | 76 | 1001 | 1001 | 0100 | |||
101 | 3 | 5 | 10 | 83 | 0101 | 1010 | 0011 | |||
1010 | 4 | 10 | 10 | 84 | 1010 | 1010 | 0100 | |||
1011 | 4 | 11 | 11 | 92 | 1011 | 1011 | 0100 | |||
11 | 2 | 3 | 12 | 98 | 0011 | 1100 | 0010 | |||
110 | 3 | 6 | 12 | 99 | 0110 | 1100 | 0011 | |||
1100 | 4 | 12 | 12 | 100 | 1100 | 1100 | 0100 | |||
1101 | 4 | 13 | 13 | 108 | 1101 | 1101 | 0100 | |||
111 | 3 | 7 | 14 | 115 | 0111 | 1110 | 0011 | |||
1110 | 4 | 14 | 14 | 116 | 1110 | 1110 | 0100 | |||
1111 | 4 | 15 | 15 | 124 | 1111 | 1111 | 0100 | |||
</pre> | |||
== Geração dos exemplos == | == Geração dos exemplos == | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
select s, len, rval, lval, rval_bin, lval_bin FROM natcod.generate_vbit_series_didactic(5) limit 11; | |||
select s, len, rval, lval, (lval<<2)+len as "(lval<<2)+len" FROM natcod.generate_vbit_series_didactic(3); | |||
CREATE VIEW wiki_print1_hbig AS | CREATE VIEW wiki_print1_hbig AS | ||
SELECT len, | SELECT len, |
edições