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}} *...') |
(Sem diferença)
|
Edição das 09h34min 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:
- BASE16("") = ""
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("foo") = "666F6F" ... BASE64("") = "" BASE64("f") = "Zg==" BASE64("fo") = "Zm8=" BASE64("foo") = "Zm9v" BASE64("foobar") = "Zm9vYmFy"