Forskel mellem versioner af "UUencode"

Ingen ændring i størrelsen ,  for 12 år siden
m
(Indsat manglende {{reflist}})
Gentag indtil der ikke er mere data.
 
Denne algoritme bryder dataendataet op så sæt af tre bytes bliver fordelt over fire bytes. Dette gør algoritmen ekspansiv og derfor modsat en [[komprimeringsalgoritme]]. Det betyder effektivt at data som er uuencoded fylder over 33% mere. Grunden til at 32 bliver lagt til hvert tal, er fordi det i ASCII-tabellen svarer til tegnet for mellemrum (" "), hvilket betyder at hver af de fire nye bytes, der bliver skrevet, ligger i rækken 32 til (32+63=95), hvor tegn 95 er understreg ("_"). ASCII-tegn over 95 må også godt bruges, men kun de seks bits mest til højre vil blive betragtet.
 
Efterfølgende består uuencode-formatet af grupper a 60 tegn (svarende til 45 input-bytes) der er adskilt med linjeskift og starter med et tegn der fortæller hvor meget data der er på linjen. Dette tegn er ofte 'M', da dette tegn svarer til ASCII-kode 77, som er lig med 32 + 45, hvor 45 er antallet af oprindelige bytes. Det plejer dog at være forskelligt på sidste linje, da mængden af bytes i det meste data ikke går op i 45.
2.618

redigeringer