რამდენი ბაიტია base64?
რამდენი ბაიტია base64?

ვიდეო: რამდენი ბაიტია base64?

ვიდეო: რამდენი ბაიტია base64?
ვიდეო: Base64 Encoding 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 შიფრავს სამი ბაიტის თითოეულ კომპლექტს ოთხბაიტად. გარდა ამისა, გამომავალი შეფუთულია, რომ ყოველთვის იყოს მრავალჯერადი. ასე რომ, 16kB მასივისთვის, base-64 წარმოდგენა იქნება beceil(16*1024/3)*4 = 21848 ბაიტი სიგრძით ~= 21.8kB. უხეში მიახლოება იქნებოდა იყოს ეს ზომა მონაცემები გაზრდილია ორიგინალის 4/3-მდე.

Bas64 ყოველთვის ==-ით მთავრდება?

უფრო სრული პასუხი არის რომ ა ბაზა64 კოდირებული სტრიქონი არ არის ყოველთვის მთავრდება ერთად =, ის ნება მხოლოდ დასასრული ერთი ან ორით = თუ მათ მოეთხოვებათ სიმების სათანადო სიგრძის ამოღება. 2- როგორც მოკლე პასუხი: 65-ე სიმბოლო ("" ნიშანი) არის გამოიყენება მხოლოდ როგორც დამატება შეტყობინების კოდირების საბოლოო პროცესში.

გირჩევთ: