Ile bajtów ma base64?
Ile bajtów ma base64?

Wideo: Ile bajtów ma base64?

Wideo: Ile bajtów ma base64?
Wideo: 💾 Ile bajtów ma kilobajt? (RG#279) 2024, Listopad
Anonim

Base64 używa 4 znaków ascii do kodowania 24-bitów ( 3 bajty ) danych. Aby zakodować, dzieli trzy bajty na 4 liczby 6-bitowe. Liczba 6-bitowa może reprezentować 64 możliwe wartości.

Pytanie brzmi również, jak duży jest ciąg base64?

Wejście strunowy to 3 bajty lub 24 bity, in rozmiar , więc formuła poprawnie przewiduje, że dane wyjściowe będą miały 4 bajty (lub 32 bity) długie : TWFu. Proces koduje co 6 bitów danych do jednego z 64 Podstawa64 znaków, więc 24-bitowe wejście podzielone przez 6 daje 4 Podstawa64 postacie.

Następnie pojawia się pytanie, co to są dane zakodowane w base64? W informatyce Podstawa64 to grupa binarna na tekst kodowanie schematy reprezentujące binarne dane w formacie ciągu ASCII, tłumacząc go na reprezentację aradix-64. Termin Podstawa64 pochodzi z określonego transferu treści MIME kodowanie.

Poza powyższym, o ile base64 zwiększa rozmiar?

Podstawa64 koduje każdy zestaw trzech bajtów na cztery bajty. Ponadto wyjście jest dopełniane, aby zawsze było wielokrotnością czterech. Tak więc, dla tablicy 16kB, reprezentacja base-64 będzie wynosić (16*1024/3)*4 = 21848 bajtów długości ~= 21,8kB. Zgrubne przybliżenie zrobiłbym być tym rozmiar danych jest zwiększona do 4/3 oryginału.

Czy base64 zawsze kończy się na ==?

Pełniejsza odpowiedź jest że podstawa64 zakodowany ciąg nie zawsze się kończy z =, it Wola tylko kończyć się z jednym lub dwoma = jeśli są one wymagane do wypełnienia sznurka do odpowiedniej długości. 2- Jako krótka odpowiedź: 65.znak (znak „=”) jest używane tylko jako uzupełnienie w końcowym procesie kodowania wiadomości.

Zalecana: