binascii --- การแปลงไบนารี/ASCII¶
โมดูลนี้ใช้งานการแปลงระหว่างข้อมูลไบนารีและการเข้ารหัสรูปแบบต่าง ๆ ในรูป ASCII (ทั้งสองทิศทาง) โดยให้ตัวช่วย hex-string, base64 และ CRC-32 ที่ใช้กันทั่วไปเมื่อส่งข้อมูลไบนารีผ่านช่องทางที่รองรับเฉพาะข้อความ
ฟังก์ชัน¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
แปลงไบต์ในอ็อบเจกต์ data เป็นการแสดงในรูปเลขฐานสิบหก คืนค่าอ็อบเจกต์ bytes
หากระบุอาร์กิวเมนต์เพิ่มเติม sep จะใช้เป็นตัวคั่นระหว่างค่าเลขฐานสิบหก
- binascii.unhexlify(data: str | bytes) bytes¶
แปลงข้อมูลเลขฐานสิบหกเป็นการแสดงแบบไบนารี คืนค่า bytes string (กล่าวคือ ตรงข้ามกับ hexlify)
- binascii.a2b_base64(data: str | bytes) bytes¶
ถอดรหัสข้อมูลที่เข้ารหัส base64 โดยละเว้นอักขระที่ไม่ถูกต้องในอินพุต รองรับ RFC 2045 s.6.8 คืนค่าอ็อบเจกต์ bytes