binascii मॉड्यूल बाइनरी और विभिन्न ASCII एन्कोडेड बाइनरी अभ्यावेदन के बीच रूपांतरण को सक्षम बनाता है। binascii मॉड्यूल में अधिक गति के लिए C में लिखे गए निम्न-स्तरीय फ़ंक्शन शामिल हैं। उनका उपयोग उच्च-स्तरीय मॉड्यूल जैसे uu, base64 या binhex मॉड्यूल द्वारा किया जाता है।
binascii मॉड्यूल निम्नलिखित कार्यों को परिभाषित करता है। इन फ़ंक्शन को a2b_* या b2a_*
. नाम दिया गया हैbinascii.a2b_uu(स्ट्रिंग): uuencoded डेटा की एक पंक्ति को वापस बाइनरी में कनवर्ट करें और बाइनरी डेटा वापस करें। अंतिम पंक्ति को छोड़कर, लाइनों में सामान्य रूप से 45 (बाइनरी) बाइट्स होते हैं। लाइन डेटा के बाद व्हाइट स्पेस हो सकता है।
binascii.b2a_uu(डेटा): बाइनरी डेटा को ASCII वर्णों की एक पंक्ति में कनवर्ट करें, वापसी मान परिवर्तित लाइन है, जिसमें एक नई लाइन चार शामिल है।
binascii.a2b_base64(स्ट्रिंग): बेस 64 डेटा के एक ब्लॉक को वापस बाइनरी में कनवर्ट करें और बाइनरी डेटा वापस करें।
binascii.b2a_base64(डेटा): बेस 64 कोडिंग में बाइनरी डेटा को ASCII वर्णों की एक पंक्ति में बदलें। वापसी मूल्य परिवर्तित रेखा है, यदि कोई नई पंक्ति सत्य है तो एक न्यूलाइन चार भी शामिल है।
binascii.a2b_qp(डेटा): उद्धृत-मुद्रण योग्य डेटा के एक ब्लॉक को वापस बाइनरी में कनवर्ट करें और बाइनरी डेटा लौटाएं।
binascii.b2a_qp(डेटा): उद्धृत-मुद्रण योग्य एन्कोडिंग में बाइनरी डेटा को ASCII वर्णों की एक पंक्ति में कनवर्ट करें। वापसी मूल्य परिवर्तित लाइन है।
binascii.a2b_hqx(string): RLEdecompression किए बिना, binhex4 स्वरूपित ASCII डेटा को बाइनरी में कनवर्ट करें। स्ट्रिंग में बाइनरी बाइट्स की पूरी संख्या होनी चाहिए, या शेष बिट्स शून्य होनी चाहिए।
binascii.rldecode_hqx(डेटा): binhex4 मानक के अनुसार डेटा पर REL-decompression करें।
binascii.rlecode_hqx(डेटा): डेटा पर binhex4 शैली RLE-संपीड़न करें और परिणाम लौटाएं।
binascii.b2a_hqx(डेटा): हेक्सबिन 4 बाइनरी-टू-एएससीआईआई अनुवाद करें और परिणामी स्ट्रिंग लौटाएं। तर्क पहले से ही आरएलई-कोडित होना चाहिए।
binascii.crc_hqx(डेटा, मान): प्रारंभिक सीआरसी के रूप में मान के साथ शुरू होने वाले डेटा के 16-बिट सीआरसी मान की गणना करें, और परिणाम लौटाएं।
binascii.crc32(डेटा[, मान]): सीआरसी -32 की गणना करें, डेटा का 32-बिट चेकसम, मूल्य के प्रारंभिक सीआरसी से शुरू होता है। डिफ़ॉल्ट प्रारंभिक सीआरसी शून्य है।