UUEncoding in C (8 / 10 stap)

Stap 8: Wat anders?


Hmm, wat gaat u moet weten? Oh, gelijk, hoe de bijgevoegde UUE-gegevens wordt opgeslagen.

Bijgevoegde UUE slaat en stuurt gegevens in lijnen. Een regel met bijgevoegde UUE gegevens bestaan uit een start karakter, die aangeeft hoeveel bytes zijn gecodeerd in de lijn (niet hoeveel tekens van de bijgevoegde UUE zijn in de regel) met behulp van een 6-bits getal opgeslagen als een ASCII-tekens. De regel met gegevens van de bijgevoegde UUE eindigt met een nieuwe regel karakter (dat wil zeggen, ' \n'). Tot slot is een bijgevoegde UUE-lijn beperkt tot 45 bytes aan gegevens. Dit betekent, de maximale hoeveelheid gegevens tekens in op de lijn van de bijgevoegde UUE moet niet meer dan 60. Of, 62, als je het teken van het begin en het einde-teken tellen.

Nogmaals, de voorbeelden zijn goed. Voor onze katten, de lijn zou als volgt uitzien,

 $ 0V%T<P `` \n 

Ik neem een moment om te beschrijven hoe we het teken van de start. Kortom, we tellen hoeveel bytes we, in ons geval 4 sturen, en wij toevoegen 32. Dit geeft ons de decimale weergave van de ASCII-teken dat we als ons start karakter gebruiken zullen. Daarom

 4 + 32 = 36 as ASCII = $ 

Verwarrend? Het zal waarschijnlijk maken meer zin als we kijken naar de code.

Spreken over die, ik denk dat ik hebben betrekking op de basics, tijd om te springen in de uitvoering.

Gerelateerde Artikelen

NbXOR80 een tekst op basis van codering

NbXOR80 een tekst op basis van codering

Ik heb geïnteresseerd geweest in codering voor de meeste van mijn leven, maar het alleen in de afgelopen 16 jaar of zo, dat goede informatie is begonnen meer beschikbaar voor de casual studie van sterke codering. Diverse prominente personen hebben on