Hoeveel bytes is base64?
Hoeveel bytes is base64?

Video: Hoeveel bytes is base64?

Video: Hoeveel bytes is base64?
Video: Base64 Encoding 2024, Mei
Anonim

Base64 gebruikt 4 ascii-tekens om 24-bits te coderen ( 3 bytes ) Van de gegevens. Om te coderen, splitst het de drie bytes in 4 6-bits getallen. Een 6-bits getal kan 64 mogelijke waarden vertegenwoordigen.

De vraag is ook, hoe groot is een base64-string?

de ingang snaar is 3 bytes, of 24 bits, in maat , dus de formule voorspelt correct dat de uitvoer 4 bytes (of 32 bits) zal zijn lang : TWFu. Het proces codeert elke 6 bits aan gegevens in een van de 64 Base64 tekens, dus de 24-bits invoer gedeeld door 6 resulteert in 4 Base64 karakters.

Vervolgens is de vraag: wat zijn base64-gecodeerde gegevens? In de informatica, Base64 is een groep binair-naar-tekst codering schema's die binair vertegenwoordigen gegevens in een ASCII-tekenreeksformaat door het te vertalen naar aradix-64-representatie. De voorwaarde Base64 afkomstig is van een specifieke overdracht van MIME-inhoud codering.

Naast het bovenstaande, hoeveel vergroot base64 de grootte?

Base64 codeert elke set van drie bytes in vier bytes. Bovendien is de uitvoer opgevuld om altijd een veelvoud van vier te zijn. Dus voor een array van 16 kB zal de basis-64 representatie beceil (16*1024/3)*4 = 21848 bytes lang ~= 21,8 kB. een ruwe benadering zou zijn dat de maat van de gegevens wordt verhoogd tot 4/3 van het origineel.

Eindigt base64 altijd op ==?

Een completer antwoord is dat een base64 gecodeerde string niet altijd eindigen met een =, het zullen enkel en alleen einde met één of twee = als ze nodig zijn om de snaar op de juiste lengte op te vullen. 2- Als een kort antwoord: het 65e teken ("=" teken) is alleen gebruikt als aanvulling in het laatste proces van het coderen van een bericht.

Aanbevolen: