Article View: pl.comp.lang.delphi
Article #346435Re: Kodowanie BASE36
From: Roman Tyczka
Date: Mon, 12 Mar 2018 13:18
Date: Mon, 12 Mar 2018 13:18
31 lines
1977 bytes
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-mailReferences:
<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