כמה בתים זה 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 מהנתונים המקוריים.

האם base64 תמיד מסתיים ב-==?

תשובה מלאה יותר הוא כי א base64 מחרוזת מקודדת לא תמיד נגמר עם a =, זה רָצוֹן רק סוֹף עם אחד או שניים = אם הם נדרשים לרפד את החוט לאורך המתאים. 2- כתשובה קצרה: התו ה-65 ( סימן =) הוא משמש רק כהשלמה בתהליך הסופי של קידוד הודעה.

מוּמלָץ: