Ilang byte ang base64?
Ilang byte ang base64?

Video: Ilang byte ang base64?

Video: Ilang byte ang base64?
Video: Base64 Encoding/Decoding explained 2024, Nobyembre
Anonim

Gumagamit ang Base64 ng 4 na ascii na character para mag-encode ng 24-bits ( 3bytes ) ng data. Upang mag-encode, hinahati nito ang tatlong byte sa 4 na 6-bit na numero. Ang isang 6-bit na numero ay maaaring kumatawan sa 64 posibleng halaga.

Tanong din, gaano kalaki ang base64 string?

Ang input string ay 3 bytes, o 24 bits, in laki , kaya tama na hinuhulaan ng formula na ang output ay magiging 4bytes (o 32 bits) mahaba : TWFu. Ine-encode ng proseso ang bawat 6bits ng data sa isa sa 64 Base64 mga character, kaya ang 24-bit na input na hinati sa 6 ay nagreresulta sa 4 Base64 mga karakter.

Kasunod nito, ang tanong ay, ano ang base64 na naka-encode na data? Sa computer science, Base64 ay isang pangkat ng binary-to-text encoding mga scheme na kumakatawan sa binary datos sa isang format ng string ng ASCII sa pamamagitan ng pagsasalin nito sa representasyon ng aradix-64. Ang termino Base64 nagmula sa partikular na paglipat ng nilalaman ng MIME encoding.

Sa tabi sa itaas, magkano ang pagtaas ng laki ng base64?

Base64 ine-encode ang bawat set ng tatlong byte sa fourbytes. Bilang karagdagan ang output ay may palaman upang palaging maging maramihang offour. Kaya, para sa isang 16kB array, ang base-64 na representasyon ay beceil(16*1024/3)*4 = 21848 bytes ang haba ~= 21.8kB. Isang roughapproximation gagawin maging iyon ang laki ng data ay nadagdagan sa 4/3 ng orihinal.

Lagi bang nagtatapos ang base64 sa ==?

Isang mas kumpletong sagot ay na a base64 ang naka-encode na string ay hindi laging nagtatapos na may isang =, ito kalooban lamang wakas na may isa o dalawa = kung kinakailangan nilang i-pad ang string sa tamang haba. 2- Bilang maikling sagot: Ang ika-65 na character ("=" sign) ay ginagamit lamang bilang pandagdag sa panghuling proseso ng pag-encode ng mensahe.

Inirerekumendang: