🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346435

Re: Kodowanie BASE36

#346435
From: Roman Tyczka
Date: Mon, 12 Mar 2018 13:18
31 lines
1977 bytes
On Mon, 12 Mar 2018 05:10:14 -0700 (PDT), Pancio wrote:

>> Myślę, że mniej czasu byś stracił na konwersję wersji z basica:
>> 
>> https://en.wikipedia.org/wiki/Base36
>> 
>> niż pisanie posta ;-)
> 
> 
> Wlasnie przez to napisalem ten post, zeby bylo wiadomo, iz szukam rozwiazania (czyt. gotowca), do konwersji StringToBase36 (i w druga strone).
> O ile Twoj link jest bardzo pomocny, to zalatwia on jedynie sprawe w kierunku IntegerToBase36.
> Niemniej jednak, dziekuje za zainteresowanie.

Ale to jest dokładnie to samo, tylko zamiast inta lecisz po tablicy bajtów.
Wszystkie te kodowania mają ten sam algorytm, bo to wszak inne systemy
liczbowe, nie dziesiętny bazujący na cyfrach 0..9 tylko tu akurat
trzydziestoszóstkowy z umownymi cyframi:

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

i teraz bierzesz każde 6 bitów z wejścia i mapujesz je na "cyfrę" 36-kową z
tej powyższej tablicy.

Proste :-)


ps. weryfikacji możesz dokonywać na onlinowych encoderach

-- 
pozdrawiam
Roman Tyczka
Technical Details
Message-ID: <1mzzxiic7fiuc.dlg@tyczka.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <4e28fc2c-e951-4128-bf6d-3dd671f3b894@googlegroups.com> <lpjcmprztipi$.dlg@tyczka.com> <961fd867-8b78-4baa-9f76-3196677d75bf@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: Roman Tyczka <noemail@because.no>
Subject: Re: Kodowanie BASE36
Newsgroups: pl.comp.lang.delphi
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Sender: romek@tyczka.no.found
References: <4e28fc2c-e951-4128-bf6d-3dd671f3b894@googlegroups.com> <lpjcmprztipi$.dlg@tyczka.com> <961fd867-8b78-4baa-9f76-3196677d75bf@googlegroups.com>
Date: Mon, 12 Mar 2018 14:18:54 +0100
Message-ID: <1mzzxiic7fiuc.dlg@tyczka.com>
Lines: 31
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 94.75.90.137
X-Trace: 1520860736 unt-rea-a-02.news.neostrada.pl 1010 94.75.90.137:11849
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit