binascii — conversii binar/ASCII¶
Acest modul implementează conversii între date binare și diverse codificări ale acestora în formă ASCII (în ambele direcții). Oferă utilitare pentru șiruri hexazecimale, base64 și CRC-32, folosite frecvent la transmiterea datelor binare prin canale exclusiv text.
Funcții¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Convertește octeții din obiectul data într-o reprezentare hexazecimală. Returnează un obiect bytes.
Dacă este furnizat argumentul suplimentar sep, acesta este folosit ca separator între valorile hexazecimale.
- binascii.unhexlify(data: str | bytes) bytes¶
Convertește date hexazecimale într-o reprezentare binară. Returnează un șir bytes. (adică inversul lui hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
Decodează date codificate în base64, ignorând caracterele invalide din intrare. Respectă RFC 2045 s.6.8. Returnează un obiect bytes.