Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन (बिनास्की) का उपयोग करके बाइनरी और एएससीआईआई के बीच कनवर्ट करें

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-बिट चेकसम, मूल्य के प्रारंभिक सीआरसी से शुरू होता है। डिफ़ॉल्ट प्रारंभिक सीआरसी शून्य है।


  1. Python का उपयोग करके PDF को CSV में बदलें

    पायथन अपने विशाल संकुल पुस्तकालय के लिए जाना जाता है। पुस्तकालयों की सहायता से, हम देखेंगे कि PDF को CSV फ़ाइल में कैसे परिवर्तित किया जाए। CSV फ़ाइल कुछ और नहीं बल्कि डेटा का एक संग्रह है, जिसे पंक्तियों और स्तंभों के एक सेट के साथ तैयार किया गया है। PDF को CSV में बदलने के लिए Python लाइब्रेरी में

  1. पायथन - बोकेह का उपयोग करके डेटा विज़ुअलाइज़ेशन

    बोकेह वेब ब्राउज़र के लिए एक पायथन डेटा विज़ुअलाइज़ेशन लाइब्रेरी है। यह बहुमुखी ग्राफिक्स का सुरुचिपूर्ण, संक्षिप्त निर्माण करता है। इसका उपयोग इंटरेक्टिव प्लॉट, डैशबोर्ड और डेटा एप्लिकेशन को जल्दी और आसानी से बनाने के लिए किया जाता है। इस लेख में हम देखेंगे कि कैसे हम बोकेह का उपयोग करके विभिन्न प्

  1. पायथन में बीएसटी को क्रमबद्ध और अक्रमांकन करें

    मान लीजिए कि हम एक बाइनरी सर्च ट्री को क्रमबद्ध और डीरियलाइज़ करने के लिए एक एल्गोरिथम डिज़ाइन करना चाहते हैं। सीरियलाइजेशन कुछ (डेटा संरचना या ऑब्जेक्ट) को बिट्स के अनुक्रम में परिवर्तित करने की प्रक्रिया है ताकि इसे फ़ाइल या मेमोरी बफर में संग्रहीत किया जा सके, या नेटवर्क कनेक्शन लिंक पर प्रसारित