binascii — conversioni binario/ASCII¶
Questo modulo implementa conversioni tra dati binari e varie codifiche degli stessi in forma ASCII (in entrambe le direzioni). Fornisce funzioni di supporto per stringhe esadecimali, base64 e CRC-32, comunemente usate quando si trasmettono dati binari su canali a solo testo.
Funzioni¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Converte i byte nell’oggetto data in una rappresentazione esadecimale. Restituisce un oggetto bytes.
Se viene fornito l’argomento aggiuntivo sep, questo viene usato come separatore tra i valori esadecimali.
- binascii.unhexlify(data: str | bytes) bytes¶
Converte dati esadecimali in una rappresentazione binaria. Restituisce una stringa di byte. (ossia l’inverso di hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
Decodifica dati codificati in base64, ignorando i caratteri non validi nell’input. Conforme alla RFC 2045 s.6.8. Restituisce un oggetto bytes.