Mitu baiti on base64?
Mitu baiti on base64?

Video: Mitu baiti on base64?

Video: Mitu baiti on base64?
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, November
Anonim

Base64 kasutab 24-bitise kodeerimiseks 4 ascii märki ( 3 baiti ) andmetest. Kodeerimiseks jagab see osadeks kolm baiti neljaks 6-bitiseks numbriks. 6-bitine arv võib esindada 64 võimalikku väärtust.

Küsimus on ka selles, kui suur on base64 string?

Sisend string on 3 baiti ehk 24 bitti suurus , nii et valem ennustab õigesti, et väljund on 4 baiti (või 32 bitti) pikk : TWFu. Protsess kodeerib iga 6 bitti andmeid ühte 64-st Alus64 tähemärki, nii et 24-bitine sisend jagatud 6-ga annab tulemuseks 4 Alus64 tegelased.

Seejärel tekib küsimus, mis on base64 kodeeritud andmed? Arvutiteaduses, Alus64 on binaar-teksti rühm kodeering skeemid, mis esindavad binaarset andmeid ASCII stringivormingus, tõlkides selle aradix-64 esitusse. Termin Alus64 pärineb mittespetsiifilisest MIME-sisu edastamisest kodeering.

Kui palju suurendab base64 suurust peale ülaltoodud?

Alus64 kodeerib iga kolmest baidist koosneva komplekti neljabaitideks. Lisaks on väljund polsterdatud, et see oleks alati mitmekordne. Seega on 16 kB massiivi puhul 64 baasi esitus beceil(16*1024/3)*4 = 21848 baiti pikk ~= 21,8 kB. Ligikaudne lähenemine oleks olgu see suurus andmete kogust suurendatakse 4/3-ni algsest.

Kas base64 lõpeb alati ==?

Täielikum vastus on et a alus64 kodeeritud string ei tee seda alati lõpp koos =, see tahe ainult lõpp ühe või kahega = kui nad peavad nööri õige pikkusega polsterdama. 2- Lühivastusena: 65. märk (märk "=") on kasutatakse ainult täiendusena sõnumi kodeerimise lõppprotsessis.

Soovitan: