Base64 хэдэн байт вэ?
Base64 хэдэн байт вэ?

Видео: Base64 хэдэн байт вэ?

Видео: Base64 хэдэн байт вэ?
Видео: Як працює Base64 й навіщо він потрібен? 2024, Арваннэгдүгээр
Anonim

Base64 нь 24 битийг кодлохын тулд 4 ascii тэмдэгт ашигладаг. 3 байт ) өгөгдөл. Кодлохын тулд үүнийг хуваана гурван байт 6 битийн 4 тоо. 6 битийн тоо нь 64 боломжит утгыг илэрхийлж болно.

Бас асуулт бол base64 мөр хэр том вэ?

оролт мөр нь 3 байт буюу 24 бит юм хэмжээ , тиймээс томъёо нь гаралтыг 4 байт (эсвэл 32 бит) гэж зөв таамаглаж байна. урт : TWFu. Процесс нь 6 бит өгөгдөл бүрийг 64-ийн аль нэгэнд кодлодог Үндсэн 64 тэмдэгт байгаа тул 24 битийн оролтыг 6-д хуваахад 4 гарна Үндсэн 64 тэмдэгтүүд.

Дараа нь асуулт бол base64 кодлогдсон өгөгдөл гэж юу вэ? Компьютерийн шинжлэх ухаанд, Үндсэн 64 нь хоёртын хувилбараас текст рүү шилжих бүлэг юм кодчилол хоёртын системийг төлөөлөх схемүүд өгөгдөл aradix-64 дүрслэл рүү хөрвүүлэн ASCII мөр форматаар. Нөхцөл Үндсэн 64 тусгай MIME контент дамжуулалтаас гаралтай кодчилол.

Дээрхээс гадна base64 хэмжээг хэр их нэмэгдүүлдэг вэ?

Үндсэн 64 гурван байт багц бүрийг дөрвөн байт болгон кодлодог. Нэмж дурдахад гаралт нь үргэлж олон төрлийн байхын тулд зөөлөвчтэй байдаг. Тиймээс, 16кБ массивын хувьд суурь-64 дүрслэл (16*1024/3)*4 = 21848 байт урт ~= 21.8кБ байх болно. Ойролцоо болно тэр байх хэмжээ өгөгдлийнх нь эх сурвалжийн 4/3 хүртэл нэмэгдсэн байна.

base64 үргэлж == гэж төгсдөг үү?

Илүү бүрэн хариулт байна тэр а суурь64 кодлогдсон мөр байхгүй үргэлж дуусдаг a =, энэ болно зөвхөн Төгсгөл нэг эсвэл хоёр = хэрэв утсыг зохих урттай болгох шаардлагатай бол. 2- Богино хариулт: 65 дахь тэмдэгт ("=" тэмдэг) байна мессежийг кодлох эцсийн үйл явцад нэмэлт болгон ашигладаг.

Зөвлөмж болгож буй: