Koľko bajtov je base64?
Koľko bajtov je base64?

Video: Koľko bajtov je base64?

Video: Koľko bajtov je base64?
Video: Загрузка файлов с фронтенда 2024, November
Anonim

Base64 používa 4 znaky ASCII na kódovanie 24-bitov ( 3 bajty ) údajov. Na zakódovanie rozdelí tri bajty na 4 6-bitové čísla. 6-bitové číslo môže predstavovať 64 možných hodnôt.

Otázkou tiež je, aký veľký je reťazec base64?

Vstup reťazec je 3 bajty alebo 24 bitov veľkosť , takže vzorec správne predpovedá, že výstup bude 4 bajty (alebo 32 bitov) dlhý : TWFu. Proces zakóduje každých 6 bitov údajov do jedného zo 64 Základ 64 znakov, takže 24-bitový vstup delený 6 má za následok 4 Základ 64 postavy.

Následne je otázkou, čo sú dáta zakódované v base64? V informatike, Základ 64 je skupina z binárneho na text kódovanie schém, ktoré reprezentujú binárne údajov vo formáte reťazca ASCII jeho prekladom do reprezentácie aradix-64. Termín Základ 64 pochádza z špecifického prenosu obsahu MIME kódovanie.

Okrem vyššie uvedeného, o koľko base64 zväčšuje veľkosť?

Základ 64 zakóduje každú sadu troch bajtov na štyri bajty. Výstup je navyše polstrovaný, aby bol vždy viacnásobný. Takže pre pole s veľkosťou 16 kB bude reprezentácia base-64 beceil(16*1024/3)*4 = 21848 bajtov dlhá ~= 21,8kB. Hrubé priblíženie by byť to veľkosť údajov sa zvýši na 4/3 pôvodného.

Končí base64 vždy ==?

Úplnejšia odpoveď je že základ 64 zakódovaný reťazec nie vždy skončiť s =, it bude iba koniec s jedným alebo dvoma = ak sa vyžaduje, aby vypchávali šnúrku na správnu dĺžku. 2- Ako krátka odpoveď: 65. znak (znak "=") je používa sa len ako doplnok v záverečnom procese kódovania správy.

Odporúča: