binascii --- تحويلات ثنائية/ASCII¶
تنفّذ هذه الوحدة التحويلات بين البيانات الثنائية وترميزاتها المختلفة في صيغة ASCII (في كلا الاتجاهين). توفر مساعدات لسلاسل النظام الست عشري وbase64 وCRC-32 الشائعة الاستخدام عند نقل البيانات الثنائية عبر قنوات نصية فقط.
الدوال¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
تحويل البايتات في كائن data إلى تمثيل ست عشري. تُعيد كائن بايت.
إذا قُدِّم الوسيط الإضافي sep فإنه يُستخدم كفاصل بين القيم الست عشرية.
- binascii.unhexlify(data: str | bytes) bytes¶
تحويل البيانات الست عشرية إلى تمثيل ثنائي. تُعيد سلسلة بايت. (أي عكس hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
فك ترميز البيانات المُرمَّزة بـ base64، مع تجاهل الأحرف غير الصالحة في المدخلات. متوافق مع RFC 2045 s.6.8. تُعيد كائن بايت.