UUEncoding in C (2 / 10 stap)

Stap 2: UUEncode Saves the Day


Dit is waar de bijgevoegde UUE in komt. Zoals ik al eerder aangaf, is UUE een manier om weer te geven van dezelfde 8-bit gegevens met behulp van alleen hex waarden 0x32 via 0x95 (de twee middelste kolommen in de ASCII-grafiek hierboven). Dit betekent tekens 0x00 via 0x1F en 0x60 via 0x7F zijn vrij om te worden gebruikt voor commando functies.

Terug te keren naar het bovenstaande voorbeeld, betekent dit dat we konden nu ons de CR-waarde om aan te geven van de einde-van-transmissie, aangezien CR 0x13. OK, ik hoop dat ik u heb verkocht op de bijgevoegde UUE utility, laat me proberen uit te leggen met de grondbeginselen van hoe hexadecimale gegevens wordt omgezet in een vorm die kan worden weergegeven met slechts 64 waarden.

Bijgevoegde UUE-conversie werkt met drie bytes aan gegevens tegelijkertijd en volgt dit algoritme.

  1. In een reeks worden de afzonderlijke bits van 3 bytes van de Hexuitdraai gebracht.
  2. De 24-bits-serie is vervolgens onderverdeeld in vier bytes van 6-bits.
  3. 32 wordt vervolgens toegevoegd aan de decimale waarde voor elk van de 6-bit bytes.
  4. De resulterende vier waarden zijn UUEncoded bytes.

In de war als de hel? Ik was ook. Foto's zijn goed. Laten we de Wiki voorbeeld volgen en gebruiken: kat

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