Hvor mange byte er base64?
Hvor mange byte er base64?

Video: Hvor mange byte er base64?

Video: Hvor mange byte er base64?
Video: Fastest ASMR 👩‍⚕️ 29 Roleplays in Russian Alphabet 👷‍♀️🕵️‍♀️ АСМР [+Sub] 2024, November
Anonim

Base64 bruker 4 ascii-tegn for å kode 24-biter ( 3 byte ) av data. For å kode deler den opp tre byte i 4 6-bits tall. Et 6-bits tall kan representere 64 mulige verdier.

Spørsmålet er også, hvor stor er en base64-streng?

Innspillet streng er 3 byte, eller 24 biter, in størrelse , så formelen forutsier riktig at utdataene vil være 4byte (eller 32 biter) lang : TWFu. Prosessen koder hver 6. bit med data til en av de 64 Base64 tegn, så 24-biters inngang delt på 6 resulterer i 4 Base64 tegn.

Spørsmålet er deretter, hva er base64-kodede data? I informatikk, Base64 er en gruppe binær-til-tekst koding skjemaer som representerer binære data i et ASCII-strengformat ved å oversette det til aradix-64-representasjon. Begrepet Base64 stammer fra spesifikk MIME-innholdsoverføring koding.

Foruten ovenfor, hvor mye øker base64 størrelsen?

Base64 koder hvert sett med tre byte til firebyte. I tillegg er utgangen polstret for alltid å være en multippel-offour. Så, for en 16kB matrise, vil base-64-representasjonen beceil(16*1024/3)*4 = 21848 byte lang ~= 21,8kB. En grov tilnærming ville være det størrelse av dataene økes til 4/3 av originalen.

Ender base64 alltid på ==?

Et mer utfyllende svar er at en base64 kodet streng gjør det ikke alltid slutt med en =, det vil kun slutt med en eller to = hvis de må polstre strengen til riktig lengde. 2- Som et kort svar: Det 65. tegnet ("="-tegn) er brukes bare som et komplement i den siste prosessen med å kode en melding.

Anbefalt: