Колко байта е base64?
Колко байта е base64?

Видео: Колко байта е base64?

Видео: Колко байта е base64?
Видео: Кодирование декодирование. 7,11. ВЕБИНАР ЗАГАДКА. Нет времени объяснять! Вот числа, пойми! 2024, Ноември
Anonim

Base64 използва 4 ascii знака за кодиране на 24-бита ( 3 байта ) на данни. За да кодира, той разделя три байта на 4 6-битови числа. Едно 6-битово число може да представлява 64 възможни стойности.

Също така въпросът е колко голям е низ от base64?

Входът низ е 3 байта, или 24 бита, инча размер , така че формулата правилно предвижда, че изходът ще бъде 4 байта (или 32 бита) дълго : TWFu. Процесът кодира всеки 6 бита данни в един от 64-те База64 символи, така че 24-битовият вход, разделен на 6, води до 4 База64 символи.

Впоследствие възниква въпросът какво представляват кодираните в base64 данни? В компютърните науки, База64 е група от двоичен файл към текст кодиране схеми, които представляват двоични данни във формат ASCII низ, като го преведете в aradix-64 представяне. Терминът База64 произлиза от специфичен трансфер на MIME съдържание кодиране.

Освен по-горе, с колко base64 увеличава размера?

База64 кодира всеки набор от три байта в четири байта. Освен това изходът е подплатен, за да бъде винаги кратно на четири. Така че, за масив от 16 kB, представянето на base-64 ще бъде beceil(16*1024/3)*4 = 21848 байта с дължина ~= 21,8kB. Грубо приближение би се бъде това размер от данните се увеличава до 4/3 от оригинала.

Винаги ли base64 завършва на ==?

По-пълен отговор е че а база 64 кодираният низ не го прави винаги край с a =, то ще само край с един или два = ако се изисква да подплатят низа до правилната дължина. 2- Като кратък отговор: 65-ият знак (знак "=") е използва се само като допълнение към крайния процес на кодиране на съобщение.

Препоръчано: