> usenet | binarny | wydajny <
// yEnc - wydajne 8‑bitowe kodowanie binarne dla Usenetu i poczty e-mail
Niski narzut
Tylko 1–2% narzutu kodowania w porównaniu z 33% dla Base64.
Wykrywanie błędów
Wbudowane sumy kontrolne CRC32 zapewniają integralność danych.
Kanał 8‑bitowy
Zaprojektowane dla 8‑bitowych systemów transmisji, takich jak nowoczesna poczta e-mail i Usenet.
>> informacje techniczne
Jak działa yEnc:
yEnc dodaje 42 do każdej wartości bajtu (modulo 256) i ucieka znaki specjalne. Ta prosta transformacja umożliwia wydajną transmisję danych binarnych w 8‑bitowych kanałach przy minimalnym narzucie.
Przykład:
Dane binarne → =ybegin... Dane zakodowane =yend crc32=...
Dlaczego warto używać yEnc:
- >Posty binarne w Usenecie
- >Załączniki e‑mail
- >Wydajny transfer plików
- >Niski narzut przepustowości
- >Wbudowana kontrola błędów
>> najczęstsze pytania
Czym jest yEnc?
yEnc to schemat kodowania binarnego na tekst zaprojektowany do przesyłania plików binarnych przez Usenet. Jest znacznie bardziej wydajny niż UUencoding czy Base64 i dodaje tylko 1–2% narzutu.
Jak wydajny jest yEnc w porównaniu z innymi metodami kodowania?
yEnc ma jedynie 1–2% narzutu, podczas gdy Base64 ma 33%, a UUencoding 37%. Dzięki temu idealnie nadaje się do dużych plików binarnych w środowiskach o ograniczonej przepustowości.
Dlaczego powstał yEnc?
yEnc został opracowany w 2001 roku, aby zastąpić mało wydajne metody, takie jak UUencode, w Usenecie i wykorzystać możliwości nowoczesnych 8‑bitowych systemów transmisji.
Jakie znaki specjalne obsługuje yEnc?
yEnc ucieka znaki NULL (0x00), LF (0x0A), CR (0x0D), spację (0x20), tabulator (0x09) i znak równości (0x3D), poprzedzając je = i zwiększając ich wartość o 64.