binascii — המרות בינארי/ASCII¶
מודול זה מממש המרות בין נתונים בינאריים לבין קידודים שונים שלהם בצורת ASCII (בשני הכיוונים). הוא מספק כלי עזר למחרוזות הקס, base64, ו-CRC-32 הנפוצים בעת שידור נתונים בינאריים על גבי ערוצים טקסטואליים בלבד.
פונקציות¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
המרת הבתים שבאובייקט data לייצוג הקסדצימלי. מחזירה אובייקט bytes.
אם מסופק הארגומנט הנוסף sep, הוא משמש כמפריד בין ערכים הקסדצימליים.
- binascii.unhexlify(data: str | bytes) bytes¶
המרת נתונים הקסדצימליים לייצוג בינארי. מחזירה מחרוזת bytes. (כלומר, ההופכי של hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
פענוח נתונים מקודדי base64, תוך התעלמות מתווים לא חוקיים בקלט. תואם ל-RFC 2045 s.6.8. מחזירה אובייקט bytes.