שיחה:Base64
תגובה אחרונה: לפני 6 שנים מאת יהודה 1 בנושא הצורך בריפוד
אני לא מבין
עידו במה זה מתבטא שהערך הוא בינארי? אני יודע שערך הוא נתון שממוספר לפי סדר מספרים. ניתן לייצג אותו בכל צורה שהיא. המחשב לעולם קורא רק ייצוג בינארי, אבל אנחנו קוראים ייצוג עשרוני.--יהודה • שיחה • י' בשבט ה'תשע"ח • 19:27, 25 בינואר 2018 (IST)
- אנסה להסביר את התהליך, זה תמיד הרבה יותר ברור עבורי וזה די פשוט:
- 1. מתקבלת מחרוזת קלט, נניח: "קלט לקידוד"
- 2. נלקח הייצוג הבינארי של המחרוזת (אוסף של בתים, ולא משנה הקידוד כי האלגוריתם מתייחס רק לרצף הביטים) הוא כמובן מהצורה: 101000010100111110...
- 3. כל קבוצה של 6 ביטים (ולכן 64 אפשרויות) מהקלט מקודדת לתו בודד בפלט (עפ"י הטבלה שבערך)
- 4. אם צריך (כשהקבוצה האחרונה פחות מ-6 ביטים) מוסיפים את הריפוד.
- בברכה, עידו (שיחה) 20:19, 25 בינואר 2018 (IST)
- עידו, אם המחרוזת היא "קלט לקידוד" אז כל אות יש לה ערך מסויים הערך הזה מתקבל אצל המחשב בייצוג בינארי (למשל האות ק' היא 11111110 (סתם קשקשתי אני לא יודע באמת) אז הוא מוציא מתוכו את 6 הראשונים 111111 וכותב במקומם / אחר כך לוקח את ה 10 וכותב במקום B==. ? או g== ?.(לא חשוב לעניינו) הכוונה שהוא חותך מהמחרוזת נתון של שש סיביות וכותב את הערך שלו לפי הייצוג בבסיס 64. אז היה צריך לכתוב בצורה אחרת בראש הטבלה. כדאי גם להוסיף את הייצוג הבינארי.--יהודה • שיחה • י' בשבט ה'תשע"ח • 20:35, 25 בינואר 2018 (IST)
- הבנת את העקרון. בפעול אין התייחסות לאותיות המקוריות אחת אחת, זה לא מעניין את הקידוד אלא מחלקים את כל הרצף הבינארי לקבוצות של 6. לגבי הוספת הערכים בבינארי שהצעת, זה יגדיל מאד את הטבלה אבל אתה מוזמן, אם נראה לך שיועיל להבנה, למה לא? עידו (שיחה) 20:40, 25 בינואר 2018 (IST)
- אני עוד לא יודע כל כך איך עורכים טבלאות (אולי העורך החזותי יעזור לי) מלבד זאת המילה ייצוג עשרוני של הערך הבינארי לא מדוייקת צריך לכתוב ה"ייצוג העשרוני של מחרוזת הסיביות".יהודה • שיחה • י' בשבט ה'תשע"ח • 20:42, 25 בינואר 2018 (IST)
- לגבי טבלאות, ראה עזרה:טבלאות. לגבי הניסוח, שתי האפשרויות בעלות אותה משמעות בעיני. אם נראה לך יותר ברור אתה מוזמן לשנות. עידו (שיחה) 21:45, 25 בינואר 2018 (IST)
- תראה את העריכות האחרונות שלי. מקווה שלא קלקלתי. יהודה • שיחה • י"ג בשבט ה'תשע"ח • 13:53, 29 בינואר 2018 (IST)
- נראה מצוין! עידו (שיחה) 14:34, 29 בינואר 2018 (IST)
- תראה את העריכות האחרונות שלי. מקווה שלא קלקלתי. יהודה • שיחה • י"ג בשבט ה'תשע"ח • 13:53, 29 בינואר 2018 (IST)
- לגבי טבלאות, ראה עזרה:טבלאות. לגבי הניסוח, שתי האפשרויות בעלות אותה משמעות בעיני. אם נראה לך יותר ברור אתה מוזמן לשנות. עידו (שיחה) 21:45, 25 בינואר 2018 (IST)
- אני עוד לא יודע כל כך איך עורכים טבלאות (אולי העורך החזותי יעזור לי) מלבד זאת המילה ייצוג עשרוני של הערך הבינארי לא מדוייקת צריך לכתוב ה"ייצוג העשרוני של מחרוזת הסיביות".יהודה • שיחה • י' בשבט ה'תשע"ח • 20:42, 25 בינואר 2018 (IST)
- הבנת את העקרון. בפעול אין התייחסות לאותיות המקוריות אחת אחת, זה לא מעניין את הקידוד אלא מחלקים את כל הרצף הבינארי לקבוצות של 6. לגבי הוספת הערכים בבינארי שהצעת, זה יגדיל מאד את הטבלה אבל אתה מוזמן, אם נראה לך שיועיל להבנה, למה לא? עידו (שיחה) 20:40, 25 בינואר 2018 (IST)
- עידו, אם המחרוזת היא "קלט לקידוד" אז כל אות יש לה ערך מסויים הערך הזה מתקבל אצל המחשב בייצוג בינארי (למשל האות ק' היא 11111110 (סתם קשקשתי אני לא יודע באמת) אז הוא מוציא מתוכו את 6 הראשונים 111111 וכותב במקומם / אחר כך לוקח את ה 10 וכותב במקום B==. ? או g== ?.(לא חשוב לעניינו) הכוונה שהוא חותך מהמחרוזת נתון של שש סיביות וכותב את הערך שלו לפי הייצוג בבסיס 64. אז היה צריך לכתוב בצורה אחרת בראש הטבלה. כדאי גם להוסיף את הייצוג הבינארי.--יהודה • שיחה • י' בשבט ה'תשע"ח • 20:35, 25 בינואר 2018 (IST)
הצורך בריפוד
ניסיתי להסביר על ידי ההבנה שלי, אמנם ראיתי את דף השיחה של הערך בויקיפדיה האנגלית ונראה שההסבר שלי לא נכון. כמו כן בערך האנגלי ראיתי מפורש שיש מצבים שאין צורך בריפוד. שחזרתי בינתיים את העריכות אני מקווה שבעלי הידע במחשבים יתקנו את זה כראוי.--יהודה • שיחה • י"ד בשבט ה'תשע"ח • 16:07, 30 בינואר 2018 (IST)