Discussão:Código Natural/Notação posicional: mudanças entre as edições
(Criou página com ' == Exemplos da RFC 4648 == O escopo da RFC 4648 é a expanção de bytes para o modo textual. Partimos do valor do byte, que equivale a uma notação base256: <pre> ASCII("a")=97; ASCII("b")=98 ASCII("f")=102; ASCII("o")=111 "fo" = 102*256 + 111 = 26112 + 111 = 26223 </pre> Em seguida, a cada sequência de bytes não-múltipla da base, converte-se o equivalente numérico: * BASE16("") = "" * {{baseNh|f|256}} = [102]<sub>10</sub> = {{baseNh|66|16}} *...') |
|||
Linha 9: | Linha 9: | ||
</pre> | </pre> | ||
Em seguida, a cada sequência de bytes não-múltipla da base, converte-se o equivalente numérico: | Em seguida, a cada sequência de bytes não-múltipla da base, converte-se o equivalente numérico: | ||
* {{baseNh|f|256}} = [102]<sub>10</sub> = {{baseNh|66|16}} | * {{baseNh|f|256}} = [102]<sub>10</sub> = {{baseNh|66|16}} | ||
* {{baseNh|fo|256}} = [26223]<sub>10</sub> = {{baseNh|666F|16}}<br/> ou, destacando a função de conversão, BASE16({{baseNh|fo|256}}) = {{baseNh|666F|16}} | * {{baseNh|fo|256}} = [26223]<sub>10</sub> = {{baseNh|666F|16}}<br/> ou, destacando a função de conversão, BASE16({{baseNh|fo|256}}) = {{baseNh|666F|16}} | ||
Linha 17: | Linha 16: | ||
Na RFC foi destacada a função de conversão, conforme reproduzido abaixo, da seção 10 da RFC 4648: | Na RFC foi destacada a função de conversão, conforme reproduzido abaixo, da seção 10 da RFC 4648: | ||
<pre> | <pre> | ||
BASE16("") = "" | |||
... | |||
BASE16("foo") = "666F6F" | BASE16("foo") = "666F6F" | ||
... | ... |
Edição das 09h36min de 16 de julho de 2023
Exemplos da RFC 4648
O escopo da RFC 4648 é a expanção de bytes para o modo textual. Partimos do valor do byte, que equivale a uma notação base256:
ASCII("a")=97; ASCII("b")=98 ASCII("f")=102; ASCII("o")=111 "fo" = 102*256 + 111 = 26112 + 111 = 26223
Em seguida, a cada sequência de bytes não-múltipla da base, converte-se o equivalente numérico:
f
256 = [102]10 =66
16fo
256 = [26223]10 =666F
16
ou, destacando a função de conversão, BASE16(fo
256) =666F
16- BASE16(
foo
256) =666F6F
16 - ...
Na RFC foi destacada a função de conversão, conforme reproduzido abaixo, da seção 10 da RFC 4648:
BASE16("") = "" ... BASE16("foo") = "666F6F" ... BASE64("") = "" BASE64("f") = "Zg==" BASE64("fo") = "Zm8=" BASE64("foo") = "Zm9v" BASE64("foobar") = "Zm9vYmFy"