Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako dekódovať Base64 Struny

Base64 je bežný spôsob výmeny informácií medzi počítačmi . Navrhnuté tak , aby sa zabránilo manipulácii s dátami o priebežných systémov , to kóduje informácie pomocou jednoduchých znakov ASCII . Kľúčom k dekódovanie Base64 je pochopiť , že kóduje 3 bajty na štyri 6 - bitových blokov . Pokyny dovolená 1

Čítajte 4 bajty z reťazca . Ak existuje iba 1 byte zľava, vstup je poškodený alebo neplatný . Ak tam sú 2 alebo 3 bajty vľavo , podložka reťazec s " = " znaky , kým je 4 bajty .
2

Nájdite 6 - bitovú reprezentáciu každého bajtu a dať ich vedľa seba tak , tvorí 24 - bitovú hodnotu . Listy od A do Z nadobúdať hodnoty 0 do 25 , na z mať hodnoty 26 až 51 , ​​číslice od 0 do 9 majú hodnoty 52 až 61 , pričom " + " má 62 a " /" má 63. Ak narazíte na " = " symbol , zastaviť spracovanie reťazec a prejdite k ďalšiemu kroku .
3

Break vyplývajúce bitov na 8 - bitových skupín . Každý full 8 - bit skupina predstavuje 1 bajt pôvodného reťazca kódované . Ak tam bolo " = " symboly , mali by ste skončiť s extra kúskami , ktoré nedávajú plnú 8 - bitovú hodnotu . Zlikvidujte nich .
4

Opakujte celý postup , kým nie sú k dispozícii žiadne ďalšie znaky vľavo v reťazci .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené