Hvor mange bytes er base64?
Hvor mange bytes er base64?

Video: Hvor mange bytes er base64?

Video: Hvor mange bytes er base64?
Video: Tent CAMPING in RAIN with FIRE - Dog 2024, November
Anonim

Base64 bruger 4 ascii-tegn til at kode 24-bit ( 3 bytes ) af data. For at kode opdeler den tre bytes i 4 6-bit tal. Et 6-bit tal kan repræsentere 64 mulige værdier.

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

Indgangen snor er 3 bytes, eller 24 bit, in størrelse , så formlen forudsiger korrekt, at outputtet vil være 4bytes (eller 32 bits) lang : TWFu. Processen koder hver 6. bit data til en af de 64 Base 64 tegn, så 24-bit input divideret med 6 resulterer i 4 Base 64 tegn.

Efterfølgende er spørgsmålet, hvad er base64-kodede data? I datalogi, Base 64 er en gruppe af binær-til-tekst indkodning skemaer, der repræsenterer binære data i et ASCII-strengformat ved at oversætte det til aradix-64-repræsentation. Begrebet Base 64 stammer fra en specifik MIME-indholdsoverførsel indkodning.

Udover ovenstående, hvor meget øger base64 størrelsen?

Base 64 koder hvert sæt af tre bytes til firebytes. Derudover er udgangen polstret, så den altid er en multipel-offour. Så for et 16kB-array vil base-64-repræsentationen beceil(16*1024/3)*4 = 21848 bytes lang ~= 21,8kB. En grov tilnærmelse ville være det størrelse af dataene øges til 4/3 af originalen.

Ender base64 altid på ==?

Et mere komplet svar er at a base64 kodet streng gør det ikke altid ende med et =, det vilje kun ende med en eller to = hvis de skal polstre strengen ud til den rigtige længde. 2- Som et kort svar: Det 65. tegn ("="-tegn) er bruges kun som et supplement i den endelige proces med indkodning af en besked.

Anbefalede: